Recursion

Recursion – A programming technique where a function calls itself to solve a problem in a smaller or simpler form.