Este documento trata sobre la recursión en algoritmos y programación. Define la recursión como funciones que se llaman a sí mismas, ya sea directa o indirectamente. Da ejemplos de recursión como la función factorial y clasifica los tipos de recursión. Explica conceptos como la optimización de cola, recursión anidada, múltiple y el patrón "divide y vencerás", ilustrando con ejemplos de potencias y ordenamientos recursivos como mergesort y quicksort. Finaliza dando referencias bibliográficas.