The (updated) programming contest consists of students competing to solve as many complex problems as possible at their own pace. The major change is that we will follow a leaderboard-style approach over the course of the semester, rather than crammed into a single day. Students will compete individually but may work together. The single student that earns the highest score by the end of the semester wins (see "Scoring" below).
If you would like a contest t-shirt we are charging $10 to purchase them from the bookstore (if you don't want a shirt, no payment is necessary). Payment can be made at the DSU Cashier (mention: Computing & Design Programming Contest, checks should be made out to "DSU") or online. In the online payments portal click "All Other Payments" and select "Computing & Design Programming Contest Fee".
If you order a shirt, you will be able to pick it up at Ren Quinn's office (North Burns 228). You will be notified when your shirt is available for pickup.
The problem set will be restricted to all problems in the Kattis database, unlike the traditional contest format with a limited predefined set of problems. Each contest will decide which problems they want to solve.
Students will compete individually according to their own schedules. You may, however, work together with other competitors. Each competitor should submit their own work.
A problem is solved when it is accepted by the judging system. A competitor's score is then increased by the difficulty level of that problem. A problem's difficulty level is dynamically calculated by the Kattis judging system, where the higher the level the more difficult the problem. For example, solving a single 7.0 level problem is worth more points (and is significantly more difficult) than solving six 1.0 level problems. Competitors are ranked according to the total of the difficulty levels of all solved problems after the contest start date. There are no penalties for incorrect submissions and the time you take to solve a problem is not considered.
Kattis describes their difficulty rating here.
Use your own computer and whatever language you'd like.