... that Java doesn't use pointers. Although it surprises some people, pointers aren't necessary for the creation of complex data structures and algorithms. In fact, eliminating pointers ... means in Chapter 5, "Linked Lists.") Overview of Algorithms Many of the algorithms we'll discuss apply directly to specific data structures. For most data structures, ... 3, "Simple Sorting," and Chapter 7, "Advanced Sorting," to these algorithms. The concept of recursion is important in designing certain algorithms. Recursion involves...