Complexité algorithmique/Présentation de la leçon

Le temps d'exécution d'un programme sur une machine donnée dépend fortement de la vitesse de cette machine. Cependant, il y a des facteurs purement algorithmiques qui influent considérablement sur ce temps d'exécution, il convient donc de mettre en place des méthodes rationnelles pour quantifier le temps d'exécution des programmes en fournissant le nombre d'instructions nécessaires à l'accomplissement de la tâche (généralement en fonction de la taille n des données à traiter).