La récursivité en algorithmique permet de définir des fonctions qui s'appellent elles-mêmes, et elle se déroule en phases de descente et de remontée. L'article décrit différents types de récursivité (simple, multiple, mutuelle, imbriquée) ainsi que la transformation de boucles en procédures récursives. Il aborde également l'analyse de la complexité algorithmique, expliquant les différents types de complexités (meilleur, pire, moyenne) et comment les algorithmes sont classés selon leur efficacité et leur complexité asymptotique.