Той може да бъде изразен чрез обикновен език, блок-схеми, формули в електронни таблици или програмен код.
Алгоритъмът е краен, подреден набор от стъпки за решаване на даден проблем; уловката на изпита е да бъде объркан с цялостна програма или с произволен списък.