Алгоритм
Послідовність чітко визначених правил або команд (дій або кроків), виконання яких дозволяє вирішувати конкретну задачу за кінцеве число кроків.
Формальний опис способу вирішення задачі шляхом розбиття її на кінцеву за часом послідовність дій (елементарних операцій). Термін «формальний» має на увазі, що опис повинен бути абсолютно повним і враховувати всі можливі ситуації, які можуть зустрітися по ходу рішення. Під елементарною операцією розуміється дія, яку за заздалегідь визначеними критеріями (наприклад, очевидності) не має сенсу деталізувати.