La recursividad es un concepto fundamental en matemáticas y computación que implementa estructuras de repetición de manera diferente a los ciclos. Una función recursiva consta de un caso base y un caso recursivo donde la función se llama a sí misma con parámetros más cercanos al caso base. Un ejemplo es calcular factorial de manera recursiva donde el caso base es 0! = 1 y el caso recursivo es n! = n * (n-1)!.