الگوریتم ها به سه دسته اصلی تقسیم می شوند: متوالی, شعبه ای, حلقوی