Алгоритмы называют линейными, если они используют только одну базовую алгоритмическую конструкцию — следование. Последовательность выполнения действий в линейном алгоритме не зависит от исходных данных, поскольку все шаги выполняются строго один за другим без каких-либо условий или выбора.