Le chapitre 2 aborde la récursivité et le paradigme 'diviser pour régner', définissant plusieurs types de récursivité (simple, multiple, mutuelle, imbriquée) avec des exemples. Il explique également le principe de diviser un problème en sous-problèmes, les résoudre récursivement, puis combiner les résultats, illustré par des algorithmes de multiplication de matrices, incluant l'algorithme de Strassen. Enfin, une analyse des complexités associées est présentée, démontrant l'efficacité de ces approches en calcul algorithmique.