Programming Contest Prep

Welcome! Here you'll find a few resources for getting started as a competitve programmer. Many programming contests follow a handful of formats. The two most common are...

Algorithm-Based Problem Sets

In this format, competitors solve problems given as tightly-designed Problem Statements. Competitors write a short program to solve each problem algorithmically, and then they submit the program to an automated judging system that checks the output against expected correct answsers. The competitors may have a choice of several programming languages, and multiple algorithms may be able to crrectly answer the Problem Statement, but there is only 1 set of correct answers for the test cases.

Click here to learn more about this contest format.


In this format, competitors design and implement programs in response to a broad problem statement or theme that allows for creative solutions.

More info coming soon.