В классическом понимании алгоритм это последовательность неких шагов для достижения результата. Достаточно вспомнить теже схемы алгоритмов.
Собственно вопрос: как спроецировать "стандартные" алгоритмы на функциональное программирование? Ведь декларативнео программирование тем и замечательно что избавляет от явного задание шагов решения задачи. Зависит ли эффективность алгоритма от парадигмы реализации? Как правильнее формализовать такие алгоритмы? В виде математической нотации? Если да, то в какой именно?