La recursividad implica definir una función en términos de sí misma llamándose a sí misma. Una función recursiva tiene un caso base y un caso recursivo. El caso base detiene la recursión y el caso recursivo resuelve el problema dividiéndolo en subproblemas más pequeños.