CHAPTER OBJECTIVES
1. Compare the Comparable interface to the Comparator interface, and know
when to use each one.
2. Be able to decide which sort algorithm is appropriate for a given application.
3. Understand the limitations of each sort algorithm.
4. Explain the criteria for a divide-and-conquer algorithm.