Wk |
Date |
Month |
Day | Topic |
Chapter |
Assign.
Due |
Assign.
Out |
0 |
6 |
Sep |
Fri | Overview | 1 |
||
1 |
9 |
Mon | Analysis | ||||
11 |
Wed | Analysis | 0 |
||||
13 |
Fri | Analysis | |||||
2 |
16 |
Mon | Data Structures | 2
|
|||
18 |
Wed | Data Structures | 1 |
||||
20 |
Fri | Trees | |||||
3 |
23 |
Mon | Priority Queues | 2
|
|||
25 |
Wed | Heap Sort Japan Applet Mexico Applet Hawaii Applet |
2 |
||||
27 |
Fri | A2 review | |||||
4 |
30 |
Mon | Mountain Day! | ||||
2 |
Oct |
Wed | Hash Tables Linux Kernel Hash Tables |
||||
4 |
Fri | Hash
Table Applet Binary Search Binary Search Trees BST Applet |
3 |
3 |
|||
5 |
7 |
Mon | AVL Trees AVL Applet |
||||
9 |
Wed | Splay Trees Splay Tree Applet Skip Lists Skip List Applet1 Skip List Applet2 |
5+6=MidTerm |
||||
11 |
Fri | A3 review | 4 |
||||
6 |
12 |
Mon | Autumn Break |
4
|
|||
16 |
Wed | Merge Sort CMU Applet1 Toronto Applet2 Hawaii Applet3 |
|||||
18 |
Fri | Quick Sort Princeton Applet Hawaii Applet A4 review |
|||||
7 |
21 |
Mon | [Midterm work] | ||||
23 |
Wed | Sorting Lower Bound Paper Discussion |
4 |
MidTerm |
|||
25 |
Fri | Techniques: Greedy & Knapsack Problem |
5 |
||||
8 |
28 |
Mon | Midterm review | ||||
30 |
Wed | D.&C.: Partitioning | |||||
1 |
Nov |
Fri | Dynamic Programming | ||||
9 |
4 |
Mon | Dynamic Programming | ||||
6 |
Wed | Partitioning problems | A7 |
||||
7 |
Fri | Partitioning (end); Graph Representations |
6 |
||||
10 |
11 |
Mon | Review of A7; Transitive Closure |
||||
13 |
Wed | DFS & BFS | A8 |
||||
15 |
Fri | DIMACS Workshop on Computational Geometry, Rutgers, NJ | |||||
11 |
18 |
Mon | DFS
Mazes |
7 |
|||
20 |
Wed |
GW Applets
BFS |
A9 |
||||
22 |
Fri | Disjkstra's Algorithm Japan Applet |
|||||
12 |
25 |
Mon | MST | Paper topic |
|||
27 |
Wed | Thanksgiving | |||||
29 |
Fri | Thanksgiving | |||||
13 |
2 |
Dec |
Mon | NP-completeness
Clay Inst. Problems |
13 |
||
4 |
Wed | NP-completeness: Poly. Reductions PushPush is NP-hard |
|||||
6 |
Fri | Japan Conference on Discrete and Computation Geometry, Tokyo, Japan | |||||
14 |
9 |
Mon | |||||
11 |
Wed | Undecidability | 10+11=Paper |
||||
17-20 |
Final Exam Answers | 12+13=final |