تعریف الگوریتم: مجموعهی محدودی از دستورالعملها که با دنبال کردن آنها هدف خاصی دنبال میشود و دارای خصوصیات زیر است:
ورودی: وجود هیچ یا چندین کمیت ورودی از محیط خارج.
خروجی: وجود حداقل یک کمیت به عنوان خروجی
قطعیت: خالی بودن از هرگونه ابهام در هر دستورالعمل
محدودیت: خاتمه یافتن پس از طی مراحل محدود
کارآیی: انجام پذیر بودن هر دستورالعمل(قابلیت اجرا به صورت دستی با قلم و کاغذ)
تفاوت الگور ...