Through the Curriculum Committee at the ICPC North America, Christian Lim (Columbia) and Etienne Vouga (UT Austin) are co-leading the efforts to develop ready-made course materials, to be used for a classroom setting or a self-learning.

The contents consist of slide decks, code snippets, and a list of practice problems and their solutions.

Course I

Course II

Course III

Course IV

Steven Halim, Felix Halim, and Suhendry Effendy developed the following material at the National University of Singapore.

Methods to Solve

Competitive Programming 4

Antti Laaksonen developed the following material at the University of Helsinki.

Code Submission Evaluation System (CSES)

Competitive Programmer's Handbook