This course offering ended 2024-05-31
Competitive Programming 2 – CS311-CP2/2024-Spring
Assignments
- LATE SUBMISSIONS ONLY (Ended)
- Paintings
- Mountainous Palindromic Subarray
- Summer Trip
- Bar Classification
- Johnny Applesack
- 0-1 Sequences
- Pripreme
- Daydreaming Stockbroker
- Recycling
- Intersecting Rectangles
- Dominating Duos
- Veci
- Hopscotch
- King's Colors
- Coprime Integers
- Election
- Mega Inversions
- Movie Collection
- Fenwick Tree
- Surveillance
- Supercomputer
- Turbo
- TripTik
- Find my Family
- Line Segment Distance
- War on Weather
- Fractal
- Curse the Darkness
- Cheating a Boolean Tree
- Tourists
- Appeal to the Audience
- Mravi
- String Hashing
- Baby Names
- Another Substring Query Problem
- I Repeat Myself I Repeat Myself I Repeat
- Narrow Art Gallery
- Hiding Chickens
- Tri Tiling
- Bitmask
- Exam Manipulation
- Contest Construction
- Cleaning Robot
- Ordered Problem Set
- Topic 0: Introduction, Implementation (Ended)
- Topic 1: Observation: Pruning, Perspective (Ended)
- Topic 2: Observation: Sweep Line, Monotonic Queue (Ended)
- Topic 3: Number Theory: Binary Exponentiation, Sieve, ExGCD (Ended)
- Topic 4: Combinatorics: Counting, Inclusion-Exclusion (Ended)
- Topic 5: Range Query: RMQ and Fenwick Tree (Ended)
- Topic 6: Range Query: Segment Tree Easy (Ended)
- Topic 7: Geometry: Basic, Convex Hull (Ended)
- Topic 8: Tree: DP, DFS Order (Ended)
- Topic 9: String: Hash, Trie (Ended)
- Topic 10: Bitmask: DP, Graph (Ended)
- Topic 11: Random Problem Solving (Ended)
- Bonus contest (Ended)
Teachers
Arvind Ramaswami | Teacher |
Egor Gagushin | Teacher |
Otavio Sartorelli de Toledo Piza | Teacher |
Joshua Yang | Teaching Assistant |
Peter Jin | Teaching Assistant |
Varun Asuri | Teaching Assistant |