Алгоритм — точная последовательность шагов, приводящая к результату. Каждый шаг описан однозначно, порядок шагов задан, и выполнение всегда завершается. Компьютерная программа — это запись алгоритма в форме, понятной процессору. Само понятие с техникой не связано: рецепт и инструкция по сборке тоже являются алгоритмами.
Главное свойство алгоритма — отсутствие в нём места для догадок. Шаг «взять две ложки соли» является частью алгоритма. Шаг «посолить по вкусу» им не является, поскольку требует наличия вкуса, а процессор им не располагает.
Именно поэтому программирование состоит не из умных решений, а из уточнений. Человек знает, что делать, когда файл не найден. Алгоритм не знает ничего, кроме того, что в нём записано, и при первом же непредусмотренном обстоятельстве останавливается и ждёт указаний, которых никто не оставил.
Слово «алгоритм» в новостях обычно означает совсем другое: систему, которая решает, что показать пользователю. Это тоже алгоритм, просто очень длинный и написанный людьми, которых потом спрашивают, почему он так поступил, и они честно отвечают, что не знают.
Данные на 01.08.2026
