Acesta poate fi exprimat în limbaj simplu, prin scheme logice, formule în foi de calcul sau cod.
Un algoritm este un set finit și ordonat de pași pentru rezolvarea unei probleme; capcana de examen constă în confundarea acestuia cu un program complet sau cu o listă aleatorie.