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 | DP Trees and DAGs |
April 7, 2025 | DP Knapsack |
April 9, 2025 | DP TSP |
April 11, 2025 | DP KMP |
April 14, 2025 | Rabin Karp |
April 16, 2025 | Primes and GCD |
April 18, 2025 | Number Theory: Fermat’s Little and Euler Torion |
April 21, 2025 | Combinatorics, inclusion exclusion |
April 23, 2025 | Points, Lines, Vectors |
April 25, 2025 | Shapes |
April 28, 2025 | Convex Hull |
April 30, 2025 | Line Sweep |
May 2, 2025 | Game Theory |
May 5, 2025 | Contest Strategy |
May 7, 2025 | Interview Strategy |