Le document aborde la théorie de la complexité algorithmique, en présentant des méthodes pour classifier les problèmes et les algorithmes en fonction de leur difficulté et efficacité. Il contient des exemples de programmes Python pour vérifier la primalité d'un entier et calculer des puissances, tout en expliquant comment mesurer la complexité temporelle des algorithmes. La notation de Landau est également introduite pour évaluer la performance asymptotique des algorithmes dans le pire des cas.