Competition is Over!
A2OJ Code Battle is Egypt’s first programming competition, designed for Egyptian coders who have a passion for programming and a willingness to prove they’re the best.
It will allow you to use your programming skills in solving algorithmic problems in a competitive atmosphere. The two online rounds will be followed by the on-site Semi-Final and Final Rounds, where the winners will be crowned.
Are you in? Let the algorithmic games begin!
The Semi Final Each group of semi-finalists will solve four problems over the course of two hours in a competition site in Cairo, Alexandria and Upper Egypt. The top 25 from Cairo, the top 15 from Alexandria and the top 10 from Upper Egypt will qualify for the final.
The Final The finalists will solve four problems over the course of three hours in a competition site in Cairo. The winners will be crowned at the Cairo Tech Summit, where they will be invited to mingle with developers, engineers, managers and CEOs from the top tech companies in Egypt.
Round One This is the qualification round. The contestants who register on WUZZUF are given to solve four problems online over the course of 24 hours. The top 500 contestants will go to the next round in addition to anyone who solves the same number of problems as the 500th contestant.
Round Two Contestants will be divided over three online versions of the competition: One for Cairo, one for Alexandria and one for Upper Egypt. Each group will solve four problems online over the course of two hours. The top 75 from Cairo, the top 45 from Alexandria and the top 30 from Upper Egypt will qualify for a separate semi-final.
25 October 2017
9 October 2017
2 October 2017
17 October 2017
28 October 2017
No age restriction. The first round will be suitable for anyone who can code, the second round will be a bit harder but some beginners can still pass it. Overall, each round will be harder than the previous one.
Scoring and cheat checking
The competition will take place on the A2OJ platform, where Ahmed Aly crafts the programming puzzles himself.
This is an example of what the structure of the problems looks like.
Contestants are sorted based on the number of problems they solve. In case of a tie, the contestant with the smallest time penalty will get the higher rank. The time penalty represents the amount of time you take to correctly solve each problem, in addition to 20 minutes for each wrong submission.
For example, if a contestant solves problem A in 10 minutes, makes a wrong submission in problem B, solves problem B in 50 minutes and then makes a wrong submission in problem C, the time penalty will be calculated by adding 10 to 20 and 50. Note that the wrong submission in C won’t add any penalty since they didn’t solve it. Wrong submissions only add to the penalty when the contestant solves that problem.
A2OJ uses a complex cheat checking algorithm that detects similar source codes submitted by different users. It is not allowed for contestants to use similar codes. If this happens in the qualification round, a warning will be sent. If it happens in any other round, they will be completely disqualified and will not be eligible to win competition prizes. However, in such a case they will have 48 hours to appeal.
All problems will be posted on the A2OJ website. There is a submit button in each problem's page that will take you to another page where you will type in your source code, select its programming language and submit it.
Your solution will be judged automatically in a couple of minutes. These are the possible judgments:
Your source codes will be stored in A2OJ’s database and will be shared with WUZZUF and Platinum Sponsors.
Frequently Asked Questions
Still have a question?
If you have a question which is not answered in the above FAQ, you can email us at email@example.com
Please note that we may need some time to answer your question. Thanks for your understanding!
Brought to you by
© 2018 WUZZUF. All Rights Reserved. Owned by BasharSoft, LLC.