Lectures

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