| Date | Description |
|---|---|
| January 3 |
Intro; ADTs; Stacks & Queues Weiss 3.1-3.7 Slides, A Ink, B Ink |
| January 5 |
Algorithm Analysis 1 Weiss 2.1-2.4, Math Review: Weiss 1.1-1.6 Slides, A Ink, B Ink, xls |
| January 7 |
Algorithm Analysis 2 Weiss 2.1-2.4, Math Review: Weiss 1.1-1.6 (no new sides) |
| January 10 |
Priority Queues 1: ADT Weiss 6.1-6.3 Slides, A Ink, B Ink |
| January 12 |
Priority Queues 2: Binary Heap Weiss 6.4-6.5 Slides, A Ink, B Ink |
| January 14 |
Algorithm Analysis 3 Weiss 2.1-2.4 Slides, worksheet, A Ink, B Ink, worksheet ink, Useful Summations & Logs |
| January 19 |
Dictionaries 1: ADT & Binary Search Trees Weiss 4.1-4.3, 4.6 Slides, A Ink, B ink |
| January 21 |
Dictionaries 2: AVL Trees Weiss 4.4 Slides, A Ink, B Ink |
| January 24 |
Dictionaries 3: AVL Trees (cont.) & B-Trees Weiss 4.7 Slides, A Ink, B Ink, Example |
| January 26 |
B-Trees (cont.) (no new slides) |
| January 28 |
Dictionaries 4: Hashing Weiss 5.1-5.5 Slides, A Ink, B Ink |
| January 31 |
Dictionaries 5: More Hashing Weiss 5.1-5.5 Slides, A Ink, B Ink, proof, xls |
| February 2 |
Sorting 1: Comparison Sorting Weiss 7.1-7.3, 7.5-7.7 Slides, A Ink, B Ink |
| February 4 |
Sorting 2: Beyond Comparison Sorting Weiss 7.8, 7.11 Slides, A Ink,B Ink |
| February 7 |
Parallelism 1: Intro to Fork-Join Grossman 2.1-3.4 Slides, A Ink, B Ink |
| February 9 |
Parallelism 2: Analysis Grossman 3.5-4.3 Slides, A Ink, B Ink |
| February 11 |
Parallelism 3: Parallel Prefix Grossman 5.1-5.4 Slides, A Ink, B Ink |
| February 14 |
More Parallelism 3: Parallel Sorting (no new slides) |
| February 16 |
Synchronization 1: Concurrency & Mutual Exclusion Grossman 6 Slides, Handout, A Ink, B Ink |
| February 18 |
Synchronization 2: Race Conditions & Deadlock Grossman 7.1, 8, 9 Slides, Handout, A Ink, B Ink |
| February 23 |
Synchronization 2: Race Conditions & Deadlock (cont.) Grossman 7.1, 8, 9 Handout |
| February 25 |
Graphs 1: Intro Weiss 9.1 Slides, Handout, A Ink, B Ink |
| February 28 |
Graphs 2: Topo Sort; Graph Traversals Weiss 9.2 Slides, Handout, A Ink, B Ink, traversal examples |
| March 2 |
Graphs 3: Shortest Paths Weiss 9.3 Slides, Handout, A Ink, B Ink |
| March 4 |
Graphs 4 : Minimum Spanning Trees Weiss 9.5 Slides, Handout, A Ink, B Ink |
| March 7 |
Finish Graphs (no new slides) |
| March 9 |
P, NP, NP-Complete Weiss 9.6.3, 9.7 Slides, Handout, A Ink, B Ink |
| March 11 |
P, NP, NP-Complete II Weiss 9.6.3, 9.7 Slides, Handout, A Ink, B Ink |