If you've studied Computer Science, you've heard about recursion before. Recursion is the process of defining a problem in terms of itself, and is surprisingly handy when it comes to cracking tough programming interviews.
In this section, we'll learn how to use recursion to solve a few problems. We'll start with a simple concept, and then build up to more complex problems.
How do I use this section?