The MIT Programming Contest (2016-17)

Click here for previous years' websites.




If you like programming and solving problems, we invite you to participate in the MIT Individual Programming Contest. If you're one of the best out there, this is your chance to shine, and join a team consisting of the top programmers at MIT. Even if you don't think you're good enough to compete in the World Programming Finals, you can see how you compare to the best at MIT, and possibly surprise yourself.

We're particularly interested in people who have either of:

Contestants must be at least half-time undergraduates. Some first/second year graduate students are also eligible. For more details, see the "eligibility tree"; contact us if you have questions/concerns. (Students in coop programs such as 6A can participate as well.)

If you have any questions or concerns, e-mail us at .


The top performers of the MIT Individual Programming Contest will not only earn glory within MIT, they will also be invited to join the MIT Programming Team, and participate in the 2016 ACM Programming Contest. We will use the results of the individual contest to choose several top teams. Each of these teams (and any other teams formed by interested students), consisting of three people sharing one computer, will compete in the MIT team contest, with the results of both contests used to help select the team(s) chosen to represent MIT in the ACM programming contest. The individual contest is mandatory for anyone who wishes to represent MIT in the ACM contests.

The team contests will be usually 5 hours in length, and the teams will use C/C++/Java on Unix boxes. At least two MIT teams will participate in a preliminary ACM contest, in Northeast North America. At most one MIT team in that contest then advances to compete in the Northeast Regional ACM contest, at Rochester Institute of Technology. A top two finish there should guarantee a spot in the prestigious ACM World Finals, to be held in Harbin, China. All travel expenses for team members will be covered by MIT and the ACM.

The organizers at MIT

This year the MIT Programming Contest is organized by professor Martin Rinard and Aleksandar Zlateski. Some of the system/materials were developed by Percy Liang (one of the former coaches). All organization and coaching work is done on a volunteer basis in a limited amount of time. We will do our best to run the contest as smoothly as possible, but be prepared for some glitches.

Contest Tips

Last updated September 07, 2016.