Summary
Recursion is a powerful problem-solving technique that often produces very clean solutions to many complex problems.
As with most powerful tools, if it is not used properly, it may lead to inefficiency.
Go thru’ self-test exercises, and regular exercises at the end of chapter 2.