Il peut être exprimé en langage courant, au moyen d’organigrammes, de formules de feuille de calcul ou de code.
Un algorithme est un ensemble fini et ordonné d’étapes permettant de résoudre un problème ; le piège à l’examen consiste à le confondre avec un programme complet ou une liste aléatoire.