Probability and randomized algorithms
Core probabilistic tools and randomized approaches for contest problem solving.
Fall 2026 · Thirteen Wednesdays
Wednesdays, 8:10–10:00 PM
451 Computer Science Building
Core probabilistic tools and randomized approaches for contest problem solving.
Optimization techniques and less familiar dynamic programming patterns.
Structural graph techniques and advanced contest applications.
Flow, matching, and related optimization problems.
Powerful data-structure ideas for difficult online and offline queries.
Efficient techniques for matching, indexing, and reasoning about strings.
Fast transforms and polynomial methods in competitive programming.
Advanced counting and arithmetic techniques for contest problems.
Geometric reasoning, robust implementation, and common contest patterns.
Game states, structural insights, and offline problem-solving methods.
Strategies for unusual problems where the construction is the main challenge.
Academic holiday.
Student presentations and guided work on difficult contest problems.
Semester synthesis, ICPC outlook, and continued deliberate practice.
Topics remain tentative. Meeting dates, time, and room reflect the current official listing.