Programming Challenge
This category is a single-day event in which a team of up to three students is given a series of problems that they attempt to solve during the two-hour competition time. Each team will be awarded points for each problem solved correctly.
Any questions regarding the interpretation of the problems must be asked in the chat window to the judges who may choose to answer or reject the question. All participants will see the questions asked and the provided answers.
Competitors will receive instructions and a sample practice problem approximately 1 week prior to the event. The competition will begin with a briefing session. The contest problems will be distributed to all teams at the same time. Throughout the competition, students will submit their code for judging. The judges will use the online platform to check the solutions to the problems. Results will be posted with the other category winners on the website.
Scoring Criteria
Students will receive the full problem set at the beginning of the time block. Problems do not need to be solved in any particular order. Judges have multiple test cases for each problem in addition to the sample test cases provided with the problem. Students will submit a solution for each problem in the set. Students will receive a point for each test case with the correct output. Total points will be used to determine the winner. The timestamp of the last submitted solution will be used in the case of a tie.
Restrictions and Requirements
The use of online programming library documentation is allowable during the competition. The use of discussion forums is not allowed. During the competition, the contestants must have their webcam turned on and remain visible at all times. No one else is permitted to be with the student during the competition.
Contestants are only permitted to communicate with their teammates and the judges during the competition. All other communication is prohibited. Contestants will be monitored on a random basis. Each contestant must be able to enter their programming code, execute the solutions to the problems and save them as directed by the judges.