Lectures

Date Title
Wednesday, January 19, 2022 Course Introduction
Monday, January 24, 2022 IO
Wednesday, January 26, 2022 Arrays and Vectors
Wednesday, January 26, 2022 Stacks and Queues
Monday, February 7, 2022 Prime Numbers
Wednesday, February 9, 2022 BSTs and Heaps
Monday, February 14, 2022 Complete search
Wednesday, February 16, 2022 Divide and Conquer
Monday, February 21, 2022 Greedy Algorithms
Wednesday, February 23, 2022 Dynamic Programming
Monday, February 28, 2022 Basic Graphs
Wednesday, March 2, 2022 Traversals
Monday, March 7, 2022 Single Source Shortest Path
Wednesday, March 9, 2022 All-pairs Shortest Path
Monday, March 21, 2022 Union Find
Wednesday, March 23, 2022 Graph Traversal Properties
Tuesday, March 29, 2022 Segment Trees
Monday, April 4, 2022 Minimum Spanning Trees
Wednesday, April 6, 2022 Points, Lines, Vectors
Monday, April 11, 2022 Shapes
Wednesday, April 13, 2022 GCD and Diophantine Equations
Monday, April 18, 2022 Combinatorics
Wednesday, April 20, 2022 Convex Hull
Monday, April 25, 2022 String DP