Заклинание - последовательность действий, точное воспроизведение которой позволяет получить заявленный результат без понимания причин его возникновения.

Алгоритм - последовательность действий, выполнение которой позволяет получить нужный результат с пониманием причин его возникновения.

©  Nelian