Le document traite de la complexité algorithmique, définissant des notions clés comme la complexité au meilleur, moyenne et pire cas, ainsi que la notation de Landau pour décrire les performances des algorithmes. Il présente des exemples concrets, y compris le calcul de polynômes et divers algorithmes récursifs, tout en soulignant l'importance d'évaluer la complexité avant l'implémentation. Enfin, il introduit la théorie de la NP-complétude en se concentrant sur les problèmes de décision.