Rules and Regulations

Battle of the Brains


The contest pits teams of three university students against eight or more complex, real-world problems, with a grueling five-hour deadline. Huddled around a single computer, competitors race against the clock in a battle of logic, strategy and mental endurance.

Teammates collaborate to rank the difficulty of the problems, deduce the requirements, design test beds, and build software systems that solve the problems under the intense scrutiny of expert judges. For a well-versed computer science student, some of the problems require precision only. Others require a knowledge and understanding of advanced algorithms.

Judging is relentlessly strict. The students are given a problem statement – not a requirements document. They are given an example of test data, but they do not have access to the judges’ test data and acceptance criteria. Each incorrect solution submitted is assessed a time penalty.

The team that solves the most problems in the fewest attempts in the least cumulative time is the winner.


Rules and Regulations


  1. The contest lasts for five hours (from 10:00 AM to 3:00 PM). Contestants should not leave the competition before 3:00 PM.
  2. Only undergraduate students are allowed to participate in the contest. A team will be disqualified if the organizing committee discovers that one of its members have already graduated.
  3. Each team can register up to four members. However, only three members are allowed to participate on the contest day. The fourth member is allowed by the organizing committee as a reserve for each team just in case one of the team members cannot participate for any reason.
  4. Each team should solve as many problems as possible among a set of six to ten problems on a single computer in JAVA, C or C++.
  5. Contestants may bring published reference books only, except for e-books in either paper or electronic format; Manuals, listings and any hand written material are not allowed in the contest room. The books to be used in the contest should be left in the contest room on Thursday 26th March, 2015 on the team allocated table, to avoid any delays on the contest’s day that may occur for checking the material.
  6. For the teams who didn’t come the first day of the contest, they need to arrive to the contest venue on the second day at least one hour before the contest starts in order to complete the registration and allow organizers to check their material.
  7. Machine-readable versions/devices (computers, pocket calculators, mobile phones, CDs, flash memories, floppy disks …) are not allowed in the contest hall.
  8. Rebooting the computers under any special circumstances during the contest must be done with the presence of an invigilator.
  9. Solutions are judged by running them using judges’ test cases.
  10. The contest judges are solely responsible for determining the correctness of the submitted solutions; their decision is final.
  11. There is a penalty for any wrong submission. The penalty consists of adding twenty minutes to the total submission time. The penalties are cancelled if the problem is not solved by the team. Penalties are applied only if the problem is solved.
  12. Teams are ranked according to the most problems solved. Teams who solve the same number of problems are ranked by least total submission time.
  13. Printers are provided in the contest room. A team requiring a printout of their source code should ask helpers to collect their listing from the printers.
  14. Contestants requiring any kind of help should remain seated while being assisted by an invigilator.
  15. All contestants are supposed to wear the GPC 2015 T-shirt provided to each contestant, during the contest.
  16. Any team attempting to communicate with other teams, to tamper with the machines, or disrupt the contest environment in any way will be disqualified.
  17. Deadline for online registration will be (to be set later).