Moon's day | Woden' s day | Frigga's day |
---|
|
Jan 14 |
Introduction (1.1&2) |
|
|
|
|
|
Jan 23 |
Algorithms and correctness (3.1) |
Read 1.4 and email response
|
|
Jan 26 |
Algorithms and analysis (1.4) |
|
|
Jan 28 |
Trees. Introduction to binary search trees (3.2) |
|
|
Jan 30 |
Binary search trees |
|
|
|
Feb 4 |
Binary search trees |
Review 3.1 and 3.2 as necessary; read pgs 424-431 from 3.3
|
|
|
Feb 9 |
Balanced trees: AVL trees |
|
|
Feb 11 |
Balanced trees: Red-black trees (3.3) |
|
|
Feb 13 |
Balanced trees: Left-leaning red-black trees |
|
|
|
Feb 18 |
Balanced trees: 2-3 trees (3.3) |
|
|
Feb 20 |
Balanced trees: B-Trees (6 pg 866) |
|
|
Feb 23 |
Review |
Project 3 due.
|
|
|
|
|
|
Mar 6 |
More examples |
Read Section 3.4 through pg 468; send summary as before
|
|
|
|
|
Mar 16 |
No class: grading catch-up |
|
|
Mar 18 |
Hashing. Intro, review, and separate chaining (3.4) |
Project 4 due. Project 5, due 4/6
|
|
|
Mar 23 |
Open addressing--correctness |
|
|
Mar 25 |
Open addressing--performance |
|
|
Mar 27 |
Perfect hashing |
Read Section 4.1: pg 518-534 and 4.2: pg 566-569, send typical summary
|
|
Mar 30 |
Graphs. Concepts (4.1&2) |
|
|
Apr 1 |
Minimum spanning trees (4.3) |
|
|
|
Apr 6 |
Review |
Project 5 due
|
|
|
Apr 10 |
Minimum spanning trees |
Project 6, due 5/1
|
|
Apr 13 |
Shortest paths (4.4) |
|
|
|
Apr 17 |
Comparing the complexity of graph algorithms |
|
|
Apr 20 |
Strings Radix sort; string sorting |
|
|
|
|
|
|
May 1 |
Review |
Projects 6 and 7 due.
|
|