Recursion - Circuit Cellar
Recursion is a method of solving problems in computer programming that involves functions which call themselves. It is best suited to solving problems that break down into sub-problems that resemble the initial one.