📚 What You Learned
Recursion is when a function calls itself to solve a smaller version of the same problem
Base case tells the recursion when to STOP (depth = your stopping point)
Each level doubles — 1 branch becomes 2, then 4, then 8... that's exponential growth!
Recursion is used in real code for file systems, search algorithms, and fractals