Chapter 2: Algorithms and Data Structures

2.1 Searching

2.2 Sorting

2.3 Libraries

2.4 A Java Quicksort

2.5 0-Notation

2.6 Growing Arrays

2.7 Lists

2.8 Trees

2.9 Hash Tables