Contests can be a great way to give students things to do outside of class, a chance to excel and build their resumes. Contests can be roughly divided into two sorts: competitions where the goal is to do more faster than any other team, and challenges where the goal is to achieve particular milestones. On average, girls are less interested than boys in programming competitions; challenges more often appeal to both genders equally.

External Resources

I have not actually done all of these contests, and thus might have categorized some incorrectly.





A good training regime for programming contests is to start with CogindBat (skip the warmups, they have answers which can confuse students), then work through the USACO problems.

Unless otherwise stated, the content of this page is licensed under Creative Commons Attribution-ShareAlike 3.0 License