Princeton University |
Computer Science 226
|
Computer Science Dept. |
Date | Chapter(s) | Lecture Topic(s) |
February 1 | 1-5 | 1. Introduction |
3 | 6 | 2. Elementary sorts, shellsort |
8 | 7 | 3. Quicksort |
10 | 8 | 4. Mergesort, analysis of algorithms |
15 | 9 | 5. Priority queues |
17 | 10 | 6. Radix sorting |
22 | 12 | 7. Symbol-table ADTs |
24 | 13 | 8. Balanced trees |
March 1 | 14 | 9. Hashing |
3 | 15 | 10. Trie searching |
8 | 11, 16 | 11. Sorting and searching huge files |
10 | midterm exam | |
22 | * | 12. String searching |
24 | * | 13. Pattern matching |
29 | * | 14. File compression |
31 | * | 15. Basic geometric algorithms |
April 5 | * | 16. Geometric search |
7 | * | 17. Multiplication |
12 | * | 18. Cryptology |
14 | 26 | 19. Basic graph algorithms |
19 | 27 | 20. Digraphs and DAGs |
21 | 28 | 21. MSTs and shortest paths |
26 | * | 22. Network flow |
28 | * | 23. Linear programming |