| Date |
Lecture Topic |
Reading |
| Jun 30 |
Review 221 Final - Go over Syllabus |
Old tests |
| Jul 1 |
Trees
Advanced Trees
Comparable example
|
Chapter 4.1, 4.2 |
2 |
Self Balancing Trees |
Chapter 4 |
| 3 |
Red/Black Trees |
Chapter 12 |
| 7 |
Hashing |
Chapter 8 |
| 8 |
Hashing |
Chapter 8 |
| 9 |
Graphs |
Chapter 9 |
| 10 |
Shortest Path |
Chapter 9 |
| 14 |
Graphs |
Chapter 9 |
| 15 |
Heaps |
Chapter 6 |
| 16 |
Example test |
Chapters 4, 5, 6, 9 |
| 17 |
Review |
Chapters 4, 5, 6, 9 |
| 21 |
Test 1/50 minutes Go over test |
Chapter 4, 5, 6, 9 |
| 22 |
Huffman - Greedy Algorithms |
In Book, look up |
| 23 |
Dynamic programming |
Dynamic Programming |
| 28 |
Robot work |
Maze Algorithms |
| 29 |
Divide and Conquer |
Chapter 10.2 |
| 30 |
Divide and Conquer |
Chapter 10.2 |
| 31 |
Backtracking |
Chapter -10.5 |
| Aug 4 |
NP and
Intractablility, Turing machines |
Chapter -Algorithms |
| 5 |
NP/P/Turing
machines |
Chapter Algorithms |
| 6 |
Review
|
Chapters 8-12-KW, Chapters |
| 7 |
Final exam |
Comprehensive |
|
|