ورودی، پردازش، خروجی، بهبود کارایی، بهینه‌سازی و پیاده‌سازی از اجزا یک الگوریتم هستند.