Recursion:
Recursion is the process by which an operation calls itself.
When there is no simple iterative solution
available and
when the time and memory requirements of the
recursive solution are acceptable,
we consider to use recursive solution.
Click here for a test question.