LECTURES: Class slides will generally be posted shortly before lecture. You are highly encouraged to attend all classes. See the course missive for lecture attendance information--there are rewards for coming!! (:

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.

Latest Lectures
Subject Date PDF .key Recording Worksheet
Introduction to CS16 24 Jan 2019 [PDF] [.key]
Image Resizing and Seamcarving 24 Jan 2019 [PDF] [.key] Recording PDF
Analysis & Big-O 29 Jan 2019 [PDF] [.key] Part 1, Part 2 PDF
Python Lab 31 Jan 2019 [PDF]
Expanding Stacks & Queues 5 Feb 2019 [PDF] [.key] Recording PDF
Recursion, Induction 7 Feb 2019 [PDF] [.key] Recording PDF
Dynamic Programming 7 Feb 2019 [PDF] [.key]
Hashing, Sets, Dictionaries 12 Feb 2019 [PDF] [.key] Recording PDF
Binary Search 14 Feb 2019 [PDF] [.key] PDF
Trees & Traversals 14 Feb 2019 [PDF] [.key]
No Lecture: Long Weekend 19 Feb 2019
Binary Search Trees 21 Feb 2019
Heaps & Priority Queues 26 Feb 2019
Sorting & Master Theorem 28 Feb 2019
Medians & Selection 5 Mar 2019
Intro to Graphs 7 Mar 2019
DAGs & Topsort 12 Mar 2019
Decision Trees 14 Mar 2019
Midterm Review I 19 Mar 2019
Midterm Review II 21 Mar 2019
No Lecture: Spring Break 26 Mar 2019
No Lecture: Spring Break 28 Mar 2019
Shortest Paths in Graphs 2 Apr 2019
MSTs: Prim & Kruskal 4 Apr 2019
More MSTs & Pagerank 9 Apr 2019
Functional Programming 11 Apr 2019
Autocorrect & Autocomplete 16 Apr 2019
Online Algorithms 17 Apr 2019
Hardness 17 Apr 2019
HTA Lecture 23 Apr 2019
Final Review 1 25 Apr 2019
Final Review 2 30 Apr 2019