danfletcherblog.ca
When Should You Use Recursion - Dan Fletcher Blog
When you should use recursion and when you shouldn't. The main reason we use recursion is to simplify an algorithm into terms more easily understood.