Un algorithme prend en entrée une quantité de données que nous
noterons en règle générale 
, par exemple la taille d'un tableau, le
nombre d'élément d'une liste chaînée, le nombre de noeuds d'un graphe,
etc. Nous considérerons le nombre d'opérations 
 exécuté par
l'algorithme et tenterons de classifier 
 en utilisant une fonction
. Ce critère est intéressant pour plusieurs raisons :
Nous considérerons en règle générale le temps d'exécution dans le pire des cas. Quelques bornes asymptotiques supérieures sont à considérer avec un attention particulière :