Chapters indicated are for the fifth edition of the book. The corresponding chapters in other editions might be different.

Slides

  1. Week 1 (September 13, 15).   Course overview, algorithm analysis   Chapter 4
  2. Week 2 (September 20, 22).   Analysis of Algorithms   Chapter 4

  3. Week 3 (September 27, 29).  ADT's, Exceptions, and Dictionaries   Chapter 2

  4. Week 4 (October 4, 6).  Dictionaries, hash tables   Chapter 9

  5. Week 5 (October 11, 13).  Trees   Chapter 7
  6. Week 6 (October 18, 20).  Binary search trees, AVL Trees    Chapter 10

  7. Week 7 (October 25, 27).  AVL trees   Chapter 10

  8. Week 8 (November 1, 3).  Multiway search trees, (2,4)-trees   Chapter 10, 14

  9. Week 9 (November 8, 10).  B-trees   Chapter 10, 14

  10. Week 10 (November 15, 17).  B-trees, Graphs. Chapter 10, 13
  11. Week 11 (November 22, 24).  Graphs. Chapter 13
  12. Week 12 (November 29, December 1).  Graphs. Chapter 13

  13. Week 13 (December 6).  Sorting. Chapter 13, Section 3.1.2, 8.2.3, Chapter 11