Recursion is considered to be an "advanced" topic. It shouldn't be. While this little volume covers a number of advanced topics that involve recursion - tail recursion, pruning, recursive data structures, the use of accumulators, and backtracking - this book shows how recursion itself is actually rather simple.
9781032417585
Game Programming and Design Binary tree Data structure Debugging Empty binary treee Frog puzzle Make tree methods Name method Ok ToColor method Recursive drawings Reverse method Solvable functions toString method Yes method