Sections

DateDescription
March 28 01: Intros, P1, Tries
Slides, Handout [Solution]
April 4 02: Algorithm Analysis & Heaps
Slides, Handout [Solution, Scratch Work]
April 11 03: Recurrences
Slides, Handout [Solution]
April 18 04: AVL & B-Trees
Slides, Handout [Solution]
April 25 05: Hashing & Sorting
Slides, Handout [Solution]
May 2 06: Graphs
Slides, Handout [Solution]
May 9 07: Writing Parallel Programs
Code (repo to clone) , Slides, [Solution]
May 16 08: Two-pass Parallel Programs
Slides, Handout [Solution]
May 23 09: Concurrency & Graphs
Slides, Handout [Solution]
May 30 10: P/NP & Final Review
Slides, Handout [Solution], Final Review [Solution]