CS390-CP2: Introduction to Competitive Programming

(Spring 2020)

The list of Kattis problems are mostly selected from those listed on the Methods to Solve webpage, which is associated with the Competitive Programming 3 book.

  Key Ideas Example Problems Homework Problems Additional problems
Week 1 (Jan 13 -- Jan 17) Problem Set
Week 2
(Jan 20 -- Jan 24)
Problem Set
Week 3 (Jan 27 -- Jan 31) Problem Set
Week 4 (Feb 3 -- Feb 7)
  • First competition.
Week 5 (Feb 10 -- Feb 14) Problem Set
Week 6 (Feb 17 -- Feb 21) Problem Set
Week 7 (Feb 24 -- Feb 28) Problem Set
Week 8 (Mar 2 -- Mar 6)
  • Second competition.
Week 9 (Mar 9 -- Mar 13)
    Graph Representation, Traversal, and Topological Sort
Week 10 (Mar 16 -- Mar 20)
  • Spring Break
Week 11 (Mar 23 -- Mar 27)
  • Minimal Spanning Tree and Union Find.
Week 12 (Mar 30 -- Apr 3)
  • Shortest Path
Week 13 (Apr 6 -- Apr 10)
  • Third Competition
Week 14 (Apr 14 -- Apr 18)
  • Review of final competition.