Rekursion är när en funktion anropar sig själv för att lösa en mindre version av samma problem. Varje rekursion behöver ett basfall som stoppar den och ett rekursivt fall som flyttar sig mot basen.
Idén
Dela ett problem i mindre identiska delproblem. Varje anrop pushar en frame på call stack; returer poppar dem.
Exempel
python
():
n <= :
n * factorial(n - )
factorial()
