Data Structures and Algorithms in Java

(3rd edition)


Michael T. Goodrich and Roberto Tamassia

Chapter   1 Java Programming
Chapter   2 Object-Oriented Design
Chapter   3 Analysis Tools
Chapter   4 Stacks, Queues, and Recursion
Chapter   5 Vectors, Lists, and Sequences
Chapter   6 Trees
Chapter   7 Priority Queues
Chapter   8 Maps and Dictionaries
Chapter   9 Search Trees
Chapter 10 Sorting, Sets, and Selection
Chapter 11 Text Processing
Chapter 12 Graphs