Week | Date | Lecture |
---|
1 | August 25, 2025 | Course Introduction |
| August 27, 2025 | IO |
| August 29, 2025 | Complete Search |
2 | September 1, 2025 | Coding Session |
| September 3, 2025 | Divide and Conquer |
| September 5, 2025 | Disjoint Sets |
3 | September 8, 2025 | Coding Session |
| September 10, 2025 | Divide and Conquer |
| September 12, 2025 | Cycles and such |
4 | September 15, 2025 | Advanced Graph Topcs (Special Topic) |
| September 17, 2025 | Dijkstra and SPFA |
| September 19, 2025 | All Path Shortest Path |
5 | September 22, 2025 | Coding Session |
| September 24, 2025 | Minimum Spanning Trees |
| September 26, 2025 | Bit Manipulation and Fast Exponentiation |
6 | September 29, 2025 | Coding Session |
| October 1, 2025 | Sqrt Decomposition |
| October 2, 2025 | Segment Trees |
7 | October 6, 2025 | Coding Session |
| October 8, 2025 | Lazy Segment Trees |
| October 10, 2025 | Fenwick Trees |
8 | October 13, 2025 | Advanced Data Structures (Special Topic) |
| October 15, 2025 | Greedy Algorithms |
| October 17, 2025 | Intro to DP |
9 | October 20, 2025 | Coding Session |
| October 22, 2025 | DP: LIS and LCS |
| Ocotber 24, 2025 | DP: Palindromes |
10 | October 27, 2025 | DP: TSP (Special Topic) |
| October 29, 2025 | DP: Edit Distance |
| October 31, 2025 | DP: Knapsack |
11 | November 3, 2025 | Coding Session |
| November 5, 2025 | DP: Trees and DAGs |
| November 7, 2025 | KMP |
12 | November 10, 2025 | Coding Session |
| November 12, 2025 | Rabin Karp |
| November 14, 2025 | Number Theory I |
13 | November 17, 2025 | Number Theory II |
| November 19, 2025 | Combinatorics |
| November 21, 2025 | No Class |
14 | December 1, 2025 | Coding Session |
| December 3, 2025 | Geometry: Points, Lines, Vectors, Shapes |
| December 5, 2025 | Geometry: Convex Hull |
15 | December 8, 2025 | Geometry: Line Sweep (Special Topic) |
| December 10, 2025 | Coding Session / Special Topic |