Un algorithme de complexité algorithmique croit de façon linéaire en fonction de , cela signifie que pour doubler le temps d'exécution, il faut mettre au carré le nombre de données. Par exemple, la recherche par dichotomie dans un tableau trié. Si le tableau contient éléments, il faudra à peu près itérations pour trouver l'élément recherché, contre avec une recherche séquentielle. Pour la plupart, ces algorithmes sont dans la pratique très performants.