.NET Developer Basics/Review – Recursive Algorithms

Recursion can be a powerful programming technique when used wisely. Some data structures such as tree structures lend themselves far more easily to manipulation by recursive techniques. As it is also a classic Computer Science problem, it is often used in technical interviews to probe a candidate's grounding in basic programming techniques.
Whatever the reason, it is well worth brushing up one's understanding with Damon's introduction to Recursion.

Always good to look at the basics. I know I need refreshing on recursion. Especially all the types.