The fifth chapter of the book examines problems that can be solved by "tail-recursive" algorithms. It uses the recursive thinking methodolgy and diagrams introduced in Chapter 2 in order to guide the reader when developing the recursive algorithms.
The chapter contains several classical topics, problems, and algorithms such as: