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