Copyright © 2004, Michael T. Goodrich and Roberto Tamassia.

Permission to use the presentations below is granted to instructors and students of non-profit educational institutions for instructional purposes. Any other use requires a license.


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