Dec 10, 2023

CS 41100 - CP3 Competitive Programming III (Spring 2024)

Course Information

Contact Information

Instructor

Teaching Assistant

Course Sign-up

Please follow the procedure and fill out this form here so we can keep track of your progress: https://forms.gle/JRppvD7SsaVCQ6M18.

Resources

Syllabus
Topic 0: Introduction, Implementation Slides Notes Individual Contest
Upsolve deadline: Mon Jan 15, 2024 23:59 pm
Topic 1: Geometry: Review, Half-plane Intersection, Adaptive Simpson Slides Notes Team Contest
Upsolve deadline: Mon Jan 22, 2024 23:59 pm
Topic 2: Combinatorics: Review, Linear Recurrence Slides Notes Individual Contest
Upsolve deadline: Mon Jan 29, 2024 23:59 pm
Topic 3: Range Query: Review, Segment Tree Hard Slides Handout Team Contest
Upsolve deadline: Mon Feb 5, 2024 23:59 pm
Topic 4: Monotonicity: DP Review, Optimization Slides Handout Individual Contest
Upsolve deadline: Mon Feb 12, 2024 23:59 pm
Topic 5: Tree: Review, LCA, HLD Slides Handout Team Contest
Upsolve deadline: Mon Feb 19, 2024 23:59 pm
Topic 6: Student Topic 1 Slides Handout Individual Contest
Upsolve deadline: Mon Feb 26, 2024 23:59 pm
Topic 7: Network Flow Slides Handout Team Contest
Upsolve deadline: Mon Mar 4, 2024 23:59 pm
Topic 8: Student Topic 2 Slides Handout Individual Contest
Upsolve deadline: Mon Mar 18, 2024 23:59 pm
Topic 9: KMP, Automata Slides Handout Team Contest
Upsolve deadline: Mon Mar 25, 2024 23:59 pm
Topic 10: Offline: CDQ, Mo's Algorithm Slides Handout Individual Contest
Upsolve deadline: Mon Apr 1, 2024 23:59 pm
Topic 11: Final Contest Slides Handout Team Contest
Upsolve deadline: Mon Apr 8, 2024 23:59 pm