Princeton University |
Computer Science 226
|
Computer Science Department |
| Date | Chapter(s) | Lecture Topic(s) |
| February 5 | 1-5 | 1. Introduction (4-up) |
| 7 | 6 | 2. Elementary sorts, shellsort (4-up) |
| 12 | 7 | 3. Quicksort (4-up) |
| 14 | 8 | 4. Mergesort, analysis of algorithms (4-up) |
| 19 | 9 | 5. Priority queues (4-up) |
| 21 | 10 | 6. Radix sorting (4-up) |
| 26 | 12 | 7. Symbol-table ADTs (4-up) |
| 28 | 13 | 8. Balanced trees (4-up) |
| March 5 | 14 | 9. Hashing (4-up) |
| 7 | 15 | 10. Trie searching (4-up) |
| 12 | 11, 16 | 11. Specialized sorting and searching algorithms |
| 14 | midterm exam | |
| 26 | * | 12. String searching (4-up) |
| 28 | * | 13. Pattern matching (4-up) |
| April 2 | * | 14. File compression (4-up) |
| 4 | * | 15. Basic geometric algorithms (4-up) |
| 9 | * | 16. Geometric search (4-up) |
| 11 | 17,18 | 17. Basic graph algorithms (4-up) |
| 16 | 19 | 18. Digraphs and DAGs (4-up) |
| 18 | 20 | 19. MSTs (4-up) |
| 23 | 21 | 20. Shortest Paths (4-up) |
| 25 | 22 | 21. Maxflow (4-up) |
| 30 | 22 | 22. Mincost flow (4-up) |
| May 2 | * | 23. Linear programming (4-up) |