LECTURES: Class slides will generally be posted shortly after the lecture has concluded, along with lecture capture recordings. You are highly encouraged to attend all classes. It is a great opportunity to ask live questions through Prismia!

Lecture dates are all tentative until they've happened.

.key files can be opened using Apple Keynote. The content is exactly the same as the PDF.

LECTURES

Topic Date PDF .key Livestream (Recording)
Introduction to CS16 13 May 2021 [PDF] [.key] Recording
Python and Testing 18 May 2021 [longest.py] [preceding.py] Recording
Analysis & Big-O 20 May 2021 [PDF] [.key] Recording
Recurrence & Induction, Dynamic Programming 25 May 2021 [PDF] [.key] Recording
Expanding Stacks & Queues 27 May 2021 [PDF] [.key] Recording
Hashing, Sets, Dictionaries 1 June 2021 [PDF] [.key] Recording
Trees & Traversals 3 June 2021 [PDF] [.key] Recording
Heaps 8 June 2021 [PDF] [.key] Recording
Binary Search, Binary Search Trees 10 June 2021 [PDF] [.key] Recording
Binary Search Trees 2 15 June 2021 [PDF] [.key] Recording
Sorting 17 June 2021 [PDF] [.key] Recording
Intro to Graphs 22 June 2021 [PDF] [.key] Recording
Shortest Paths 24 June 2021 [PDF] [.key] Recording
MSTs 29 June 2021 [PDF] [.key] Recording
More MSTs 1 July 2021 [PDF] [.key] Recording
No Class 6 July 2021
Decision Trees 8 July 2021 [PDF] [.key] Recording
DAGs and Topsort 13 July 2021 [PDF] [.key] Recording
PageRank 15 July 2021 [PDF] [.key] Recording
Functional Programming 20 July 2021 [PDF] [.key] Recording
Hardness 22 July 2021 [PDF] [.key] Recording
Verification 27 July 2021 Recording
Final Review 29 July 2021 [PDF] [.key] Recording