Recursion

Recursion: A programming approach where a function calls itself to solve a smaller instance of the problem.