- 2.1 Searching
- 2.2 Sorting
- 2.3 Libraries
- 2.4 A Java Quicksort
- 2.5 O-Notation
- 2.6 Growing Arrays
- 2.7 Lists
- 2.8 Trees
- 2.9 Hash Tables
- Algorithms books by Bob Sedgewicks
- Algotithms in C++ by Bob Sedgewicks
- The Art of Computer Programming by Don Knuth
- Design and Validation of Computer Protocols by Gerard Holzmann
- Software - Practice and Experience by Jon Bentley and Doug McIlroy