SCHEDULE FOR CPT S 223 (FALL 2008)
* Homework & program links will be activated on their posting dates.
| Class | Day | Date | Topic | Readings (sections) |
Assignments* |
|
| Due | Posting | |||||
| 1 | M | 8/25 | Introduction | 1.1, 1.2 | ||
| 2 | W | Math review | 1.2, 1.3 | |||
| 3 | F | C++ & STL review (sub) | 1.4-1.6 | |||
| --- | M | 9/1 | LABOR DAY - NO CLASS | |||
| 4 | W | Math review | 1.2, 1.3 | HW1 | ||
| 5 | F | Data structures review (stacks, queues, lists, arrays) | 3 | |||
| 6 | M | 9/8 | Algorithmic analysis | 2.1, 2.2, 2.3 | Program 1 | |
| 7 | W | Algorithmic analysis | ||||
| 8 | F | Algorithmic analysis | ||||
| --- | M | 9/15 | No class - Instructor travel | |||
| 9 | W | Maximum subsequence sum problem | 2.4 | HW1 | HW2 | |
| 10 | F | Maximum subsequence sum problem | 2.4 | |||
| 11 | M | 9/22 | Trees: binary tree, BST | 4.2 | ||
| 12 | W | Trees | Program 1 | Program 2 | ||
| 13 | F | Trees | 4.3 | |||
| 14 | M | 9/29 | Trees: AVL tree | |||
| 15 | W | Trees | 4.4 | HW2 | HW3 | |
| 16 | F | Trees: B-tree | ||||
| 17 | M | 10/6 | Trees | 4.7 | ||
| 18 | W | Priority queues: Binary heap, Binomial heap | 6.3, 6.8 | |||
| 19 | F | Priority queues | ||||
| 20 | M | 10/13 | Midterm Review | HW3 | ||
| 21 | W | Midterm I | ||||
| 22 | F | Priority queues | Program 2 | Program 3 | ||
| 23 | M | 10/20 | Priority queues +Midterm discussion | |||
| 24 | W | Priority queues | HW4 | |||
| 25 | F | Priority queues, Hashing | 5.1 to 5.6 | |||
| 26 | M | 10/27 | Hashing | |||
| 27 | W | Disjoint sets: Union-find | 8.1 - 8.5 | |||
| 28 | F | Disjoint sets | ||||
| 29 | M | 11/3 | Sorting: Insertion sort | 7.2 | HW4 | HW5 |
| 30 | W | Sorting: Heap sort, Merge sort | 7.5, 7.6 | |||
| 31 | F | Sorting: Quick sort | 7.7 | |||
| 32 | M | 11/10 | Sorting | 7.7 | Program 3 | Program 4 |
| 33 | W | Sorting: Lower bound | 7.9 | |||
| 34 | F | Sorting: External sorting | 7.11 | |||
| 35 | M | 11/17 | Midterm Review | 9.2 | HW5 | HW6 |
| 36 | W | Midterm II | ||||
| 37 | F | Graphs: shortest path | 9.3 | |||
| --- | M | 11/24 | THANKSGIVING WEEK - NO CLASSES | |||
| --- | W | |||||
| --- | F | |||||
| 38 | M | 12/1 | Graphs: | Program 4 | ||
| 39 | W | Graphs: minimum spanning tree | 9.4 | |||
| 40 | F | Graphs | ||||
| 41 | M | 12/8 | String data structure: Suffix tree | lecture notes | HW6 | |
| 42 | W | Course Review | lecture notes | |||
| 43 | F | Open in-class Discussion/Q&A | ||||
| --- | M | 12/15 | FINAL EXAM WEEK Tuesday 8-10am |
|||
| --- | W | |||||
| --- | F | |||||