| 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 5 |
| 8 |
Hashing |
Chapter 5 |
| 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 |
Go over test |
Chapter 15 |
| 23 |
Maze |
Chapter 10-Algorithms |
| 28 |
Greedy Algorithms |
Chapter 10.1 Algorithms |
| 29 |
Huffman Codes |
Chapter |
| 30 |
Divide and Conquer |
Chapter 10.2 |
| 31 |
Divide and Conquer |
Chapter -10.2 |
| Aug 4 |
NP and
Intractablility |
Chapter -Algorithms |
| 5 |
NP/P/Turing
machines |
Chapter Algorithms |
| 6 |
Review
|
Chapters 8-12-KW, Chapters |
| 7 |
Final exam |
Comprehensive |
|
|
Lab Assignments
|
| Date |
In-Lab |
Out of Lab |
| Jul 1
|
Lab 1
|
|
| 3
|
Lab 2
|
|
| Jul 8
|
Lab 3
|
|
| 10
|
Lab 4
|
|
| 15
|
Lab 5
|
|
| 17
|
Lab 6
|
|
| 22
|
Lab 7
|
|
| 24
|
Lab 8
|
|
| 29
|
Lab 9
|
|
| Aug 31
|
Lab 10
|
|
| Aug 5
|
Lab 11
|
|
|