Competitive Programming Courses at Purdue Computer Science

for (int i=0; i<4; i++)    CS(i+1)90-CPi

The CPi courses (CS190-CP0, CS290-CP1, CS390-CP2, CS490-CP3) are four 2-credit programming courses, designed and taught by the coaches (Ninghui Li and Gustavo Rodriguez-Rivera) and students of Purdue ICPC (International Collegiate Programming Competition) teams.
Purdue team advanced to ICPC World Final in 2019-20 and 2020-21.

Format of CP Courses

CS190-CP0: Introduction to Computer Programming (2 credits)

CS290-CP1: Competitive Programming I (2 credits)

CS390-CP2: Competitive Programming II (2 credits)

CS490-CP3: Competitive Programming III (2 credits)

Which Course Should I Start With