Ricorsione è quando una funzione chiama se stessa per risolvere una versione più piccola dello stesso problema. Ogni ricorsione necessita di un caso base che la ferma e di un caso ricorsivo che si avvicina al base.
L'idea
Scomponi un problema in sottoproblemi identici più piccoli. Ogni chiamata inserisce un frame nello stack di chiamate; i ritorni li estraggono.
Esempio
python
():
n <= :
n * factorial(n - )
factorial()
