Competitive Programming I – CS211-CP1/2026-Spring
Assignments
- LATE SUBMISSIONS ONLY (Remaining: 91 days 20:08:17)
- Charting Progress
- Image Decoding
- Join Strings
- The Rectangles Are Surrounding Us!
- Deduplicating Files
- Class Picture
- Bar Classification
- Baloni
- Watering Grass
- Horror Film Night
- Annoyed Coworkers
- Fair Division
- 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 (Remaining: 3 days 15:08:17)
- Topic 4: Bisection/BSTA, Meet in the Middle (Start: 2026-02-11 14:00 CET)
- Topic 5: Intro to Dynamic Programming (Start: 2026-02-18 14:00 CET)
- Topic 6: DP Applications and 2 Pointer Technique (Start: 2026-02-25 14:00 CET)
- Topic 7: DP2 (Start: 2026-03-04 14:00 CET)
- Topic 8: Graphs 1: Review, DFS/BFS, CC/SCC (Start: 2026-03-11 13:00 CET)
- Topic 9: Graphs 2: Floodfill and Topological Sort Intro (Start: 2026-03-25 13:00 CET)
- Topic 10: Graphs 3: Shortest Paths and CP2 Introduction (Start: 2026-04-01 14:00 CEST)
- Topic 11: Random Problem Solving (Start: 2026-04-08 14:00 CEST)
Teachers
| Angela Qian | Teacher |
| Deming Chu | Teacher |
| Ethan Dickey | Teacher |
| Matthew Li | Teacher |
| Arnav Arora | Teaching Assistant |
| Dat Le | Teaching Assistant |
| Jimmy Dinh | Teaching Assistant |
| Munir Kudrati-Plummer | Teaching Assistant |
| Pratyanch Jain | Teaching Assistant |
| Ray Han | Teaching Assistant |
| Sanjay Vijay | Teaching Assistant |
| Segyul Park | Teaching Assistant |
| Wilbert | Teaching Assistant |