Линейный алгоритм — это последовательность действий, которые выполняются одна за другой в строгом порядке. 1 При этом нельзя переставить их местами, повторить или выполнить при других условиях. 4
От нелинейных алгоритмов линейный отличается тем, что применяется достаточно редко, обычно при расчёте простых формул и решения простейших задач. 2
Нелинейные алгоритмы могут содержать разнообразные условия, циклы и другие нелинейные конструкции. 4 Современные алгоритмы необязательно должны быть строго последовательными в действиях, так как гибкость и адаптивность становятся ключевыми факторами. 4