Sections

DateDescription
January 9 Intros, Java Generics
Slides, Worksheet [Solution], Code
January 16 Algorithm Analysis & Heaps
Slides, Worksheet [Solution],Heaps Slides, Heaps Worksheet [Solution]
January 23 Recurrences
Slides, Worksheet [Solutions]
January 30 AVL Trees
Slides, Worksheet [Solutions]
February 6 Hashing & Sorting
Hashing: Slides, Worksheet [Solutions] & Sorting: Slides, Worksheet [Solutions]
February 13 Graphs
Slides, Slides with animations, Worksheet [Solutions]
February 20 Writing Parallel Programs
Slides, Starter Code [Solutions]
February 27 Parallel Prefix, Concurrency
March 6 Concurrency, MSTs
March 13 P/NP & Review