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 |