Purdue University logo

Purdue University

  • Courses
  • Languages
  • Info
  • Help
Kattis Cat
Courses/ CS311-CP2/ 2026-Spring
Log in
Offering

Competitive Programming 2 – CS311-CP2/2026-Spring

Assignments

  • LATE SUBMISSIONS ONLY (Remaining: 91 days 20:05:43)
    1. Mountainous Palindromic Subarray
    2. Summer Trip
    3. Space Alignment
    4. DRM Messages
    5. Virus Replication
    6. Johnny Applesack
    7. 0-1 Sequences
    8. Flip Five
    9. Recycling
    10. Intersecting Rectangles
    11. Stol
    12. The Sound of Silence
  • Topic 0: Introduction, Implementation (Ended)
    1. Mountainous Palindromic Subarray
    2. Summer Trip
    3. Space Alignment
    4. DRM Messages
  • Topic 1: Observation: Pruning, Perspective (Ended)
    1. Virus Replication
    2. Johnny Applesack
    3. 0-1 Sequences
    4. Flip Five
  • Topic 2: Observation: Sweep Line, Monotonic Queue (Ended)
    1. Recycling
    2. Intersecting Rectangles
    3. Stol
    4. The Sound of Silence
  • Topic 3: Number Theory: Binary Exponentiation, Sieve, ExGCD (Remaining: 3 days 15:05:43)
    1. Candy Distribution
    2. Remoteland
    3. Debugging
    4. A Rational Sequence
  • Topic 4: Combinatorics: Counting, Inclusion-Exclusion (Start: 2026-02-11 14:00 CET)
  • Topic 5: Range Query: RMQ and Fenwick Tree (Start: 2026-02-18 14:00 CET)
  • Topic 6: Range Query: Segment Tree Easy (Start: 2026-02-25 14:00 CET)
  • Topic 7: Geometry: Basic, Convex Hull (Start: 2026-03-04 14:00 CET)
  • Topic 8: Tree: DP, DFS Order (Start: 2026-03-11 13:00 CET)
  • Topic 9: String: Hash, Trie (Start: 2026-03-25 13:00 CET)
  • Topic 10: Bitmask: DP, Graph (Start: 2026-04-01 14:00 CEST)
  • Topic 11: Random Problem Solving (Start: 2026-04-08 14:00 CEST)

Teachers

Angela Qian Teacher
Leo Lee Teacher
Matthew Li Teacher
Ninghui Li Teacher
Jimmy Dinh Teaching Assistant
Contact System Status Terms of Service Privacy Policy