Алгоритм – это последовательность инструкций для выполнения какого либо задания. Словарь компьютера (язык программирования) очень ограничен и все инструкции для компьютера должны быть сформулированы на этом языке. Поэтому для написания компьютерных алгоритмов используется формализованный стиль.

Формализованные алгоритмы такого типа хорошо подходят для задач математики, где должна быть доказана истинность какого либо положения или возможность выполнения каких то действий, скорость же исполнения алгоритма не важна. Для выполнения реальных задач, связанных с выполнением инструкций, например задачи сортировки на компьютере записей о миллионе покупателей, эффективность выполнения становится важной частью постановки задачи.