Codebreaker is an automated platform that allows for easy and quick grading of Informatics Olympiad solutions. It supports automated compilation of code and parallel grading of testdata, utilising AWS Cloud Computing to minimise costs. Codebreaker has been built and maintained by past and present olympiad students and funding comes from the community. We are currently working on Codebreaker contest mode, which would allow for relatively high-stakes contests to be tested and conducted with minimal hassle.
At latest update, Codebreaker supports 1075 users from 37 countries, 1008 problems and has graded 120000 submissions.
Codebreaker (Back-end and Grading) was built by Daniel Choo, Lim Rui Yuan, Shen Xing Yang and James Sng.
Codebreaker (User Interface) was designed by Shevonne Chia and Jamie Lim.
Please contact the administrators for any requests.
We would like to thank:
Mr Li Da for helping to critique our proposals
Ranald Lam (dunjudge2015) for his invaluable guidance and support
Our army of testers: Benson Lin, Daniel Toh, Evan Lim, Jamie Lim, Kang Yiming, Ryan Goh and Yu Zheyuan
Kannan Vishal for designing the logo
The following rules, if broken, would result in bans from the judge as well as potential disciplinary actions with affiliated institutions, where applicable:
Spamming submissions not intended to be an attempt at the problem
Repeatedly submitting the same piece of code
Sharing of user accounts. Each account is intended to be in use by one person only. Please register for another account if required
Plagiarism of code
Hacking of user accounts
Submission of malign codes intended to corrupt the integrity of the judge system
Submission of malign codes intended to sabotage judge costs or to disable judge graders
Using an external software to submit automatically to Codebreaker
Attempting to gain access to resources that are not accessible to you (eg: other people's code, test cases, admin control panel)
Any form of Denial of Service (DOS) attacks
In the event of either repeated violations of the rules above, or past misuse of dunjudge.me, we reserve the rights to permanently deny access to the judge for the user. This is a community-sponsored judge and we reserve all rights to revoke accounts at our sole discretion
Please contact the current administrators if you would like to run training on the judge
All problems with their author tagged and identified are original problems. They fall under the collective intellectual property of the Codebreaker system
Some of the problems with sources credited have testcases independent of the original source. This could account for some differences in score of submissions
Anybody who wishes to use or replicate these problems for training or competition purposes should contact Codebreaker administrators first
In the event of an ownership dispute, please contact the administrators who will help settle the dispute
Please direct any IP rights claim to Codebreaker administrators
The story and all names, characters, and incidents portrayed in any problem are fictional. Any resemblance between characters in statements and real life are purely coincidental. If you are unhappy about your name in a problem statement, please contact us and we will take it down.