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 
Allpairs 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 