Un algorithme est la description d'une suite d'étapes permettant d'obtenir un résultat à partir d'éléments fournis en entrée.
tout d'abord les calculs entre parenthèses ; ensuite les puissances ; puis les multiplications et les divisions ; et enfin les additions et les soustractions.
Le calcul du coût d'un algorithme s'obtient donc en composant les coûts des différentes opérations composant l'algorithme.
On écrit f = O(g) pour f ∈ O(g).
On dit que g est une borne supérieure asymptotique pour f .