Шаги алгоритма записываются друг за другом в определенной последовательности. Но последовательность выполнения этих шагов может быть разной. В зависимости от нее алгоритмы можно разделить на три вида.
В линейном алгоритме шаги выполняются в той последовательности, в которой они записаны. Но есть и такие алгоритмы, в которых выполнение очередного шага зависит от выполнения определенного условия. Такие алгоритмы называют алгоритмами с ветвлением.