| Date | Lecture |
|---|
| January 22, 2025 | Course Introduction |
| January 24, 2025 | IO |
| January 27, 2025 | Standard Template Library |
| January 29, 2025 | Complete Search |
| January 31, 2025 | Divide and Conquer |
| February 3, 2025 | Disjoint Sets |
| February 5, 2025 | Binary Search Trees |
| February 7, 2025 | Graph Representations |
| February 10, 2025 | Graph Traversals 1 |
| February 12, 2025 | Single Source Shortest Path |
| February 14, 2025 | Bellman Ford and SPFA |
| February 17, 2025 | Floyd-Warshall |
| February 19, 2025 | Strongly Connected Components |
| February 21, 2025 | No Class Today |
| February 24, 2025 | Minimum Spanning Trees |
| February 26, 2025 | Bit Manipulations |
| February 28, 2025 | Fast Exponentiation |
| March 3, 2025 | Binary Lifting and Least Common Ancestor |
| March 5, 2025 | Sqrt Decomposition |
| March 7, 2025 | Segment Trees |
| March 9, 2025 | Lazy Segment Trees |
| March 12, 2025 | Fenwick Trees |
| March 14, 2025 | No Class (Pre-Spring Break) |
| March 24, 2025 | Greedy Algorithms |
| March 26, 2025 | Dynamic Programming |
| March 28, 2025 | Longest Common Sequence |
| March 31, 2025 | DP Palindromes |
| April 2, 2025 | DP Edit Distance |
| April 4, 2025 | Maximum Independent Sets |
| April 7, 2025 | DP Knapsack |
| April 9, 2025 | (Office Hour) |
| April 11, 2025 | DP TSP |
| April 14, 2025 | DP KMP |
| April 16, 2025 | Rabin Karp |
| April 18, 2025 | (Office Hour) |
| April 21, 2025 | Primes and GCD |
| April 23, 2025 | Fermat’s Little Theorem and Euler’s Totion Function |
| April 25, 2025 | (Office Hour) |
| April 28, 2025 | Combinatorics, inclusion exclusion |
| April 30, 2025 | Points, Lines, Vectors, Shapes |
| May 2, 2025 | (Office Hour) |
| May 5, 2025 | Convex Hull |
| May 7, 2025 | Line Sweep |