This course offering ended 2023-05-31
Competitive Programming I – CS211-CP1/2023-Spring
Assignments
- Topic 0: Introduction and Misc (Ended)
- Topic 1: Useful Data Structures and Complete Search (Ended)
- Topic 2: Greedy (Ended)
- Topic 3: Divide and Conquer, Meet in the Middle (Ended)
- Topic 4: Bisection/BSTA, Meet in the Middle (Ended)
- Topic 5: Intro to Dynamic Programming (Ended)
- Topic 6: DP Applications and 2 Pointer Technique (Ended)
- Topic 7: DP2 (Ended)
- Topic 8: Graphs 1: Review, DFS/BFS, CC/SCC (Ended)
- LATE SUBMISSIONS ONLY (Ended)
- Tight words
- Free Weights
- Fair Division
- Room Painting
- Out of Sorts
- Firefly
- Walrus Weights
- The Weight Of Words
- Manhattan Mornings
- Through the Grapevine
- Pick up sticks
- Flood-It
- Running MoM
- Reversing Roads
- Proving Equivalences
- Virtual Friends
- Firetrucks Are Red
- All Pairs Shortest Path
- Plane Ticket Pricing
- Pie
- Arctic Network
- The Sound of Silence
- Counting Subsequences (Hard)
- Tabs and spaces
- Pivot
- Terraces
- Join Strings
- Thanos the Hero
- Working at the Restaurant
- The Dragon of Loowater
- Disastrous Downtime
- Communications Satellite
- Bank Queue
- Fishmongers
- Financial Planning
- Avoidland
- Topic 9: Graphs 2: Floodfill and Topological Sort Intro (Ended)
- Topic 10: Graphs 3: Shortest Paths and CP2 Introduction (Ended)
- Topic 11: Random Problem Solving (Ended)
- Bonus contest! (Ended)
- Late assignments p2 (Ended)
Teachers
Ethan Dickey | Teacher |
Devin Qu | Teaching Assistant |
Egor Gagushin | Teaching Assistant |
Joshua Yang | Teaching Assistant |
Minh Nguyen | Teaching Assistant |
Otavio Sartorelli de Toledo Piza | Teaching Assistant |
Peter Jin | Teaching Assistant |
Saarang Srinivasan | Teaching Assistant |
Soham Jog | Teaching Assistant |
Yuzhe Liu | Teaching Assistant |