Прості алгоритми
Після «битви» математиків і програмістів за приналежність алгоритмів до конкретної теоретичної і практичної сфері людської діяльності, все закінчилося мирно, всі повернулися до своєї роботи.
Розгалужений алгоритм залишився у своєму класичному амплуа – це послідовність дій, спочатку багатогранна по входу і по змісту. Немає такого алгоритму, який можна точно означити лінійним і ніколи не буде такого алгоритму, який можна визначити, як циклічний.
Команда розгалуження, настільки популярна в мовах програмування, містить умову і кожен раз воно перевіряється. В алгоритмі немає умов ні в синтаксисі if, ні в синтаксисі switch. Алгоритм – це послідовність дій, а не перевірок для вибору, куди йти далі.
Рекурсивні алгоритми
Класичний розгалужений алгоритм – основи застосування знань для виконання дій. Рекурсивний його аналог – основи застосування самого себе для інших даних або в іншій ситуації. Знання визначає дію, алгоритм визначає сам себе або знання, що визначає дію.
Рекурсивний розгалужений алгоритм – це можливість викликати самого себе на іншому наборі вихідних даних або в іншій ситуації. Система рекурсивних алгоритмів – це можливість адекватно реагувати на систему вихідних даних або динамічний розвиток області застосування (динаміку ситуацій).