Циклічний алгоритм – це алгоритм, в якому дії виконуються доти, доки не будуть виконані умови. Лінійний алгоритм – це алгоритм, У якому всі дії випливають у певній послідовності один за одним, не повторюючись.
Розрізняють три основні види алгоритмів: лінійний алгоритм, що розгалужується алгоритм, циклічний алгоритм.
Алгоритми бувають трьох типів: послідовний – дії виконуються по порядку одна за одною; циклічний – організовує повторення дій; що розгалужується – містить одну або кілька логічних умов і має кілька гілок обробки.