The last three chapters of the book focus on algorithms,
rather than data structures.
Chapter is an overview of various algorithmic patterns.
By introducing the notion of an abstract problem solver,
we show how many of the patterns are related.
Chapter
uses a similar approach
to present various sorting algorithms.
That is, we introduce the notion of an abstract sorter
and show how the various sorting algorithms are related.
Finally, Chapter gives a brief overview of the subject
of graphs an graph algorithms.
This chapter brings together various algorithmic techniques from
Chapter
with the class hierarchy
discussed in the earlier chapters.