Что такое алгоритм?

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

Этих определений много, пытаемся теперь показать, что они друг другу эквивалентны... Но суть в другом: какое бы вы дали определение алгоритму?