Programming Jam 3.0

Starts in


The Programming Jam 3.0 is an annual programming contest that is organized by the ACM Chapter in Saudi Arabia annually in Prince Sultan University. After the successful previous events, this year, this competition will be open to all students of Universities in Saudi Arabia, as a new forum of gathering programmers at national level and organize a joint event among Saudi Universities.

This programming contest falls under the umbrella of ACM Professional Chapter in Saudi Arabia and is organized by the College of Computer and Information Sciences of Prince Sultan University to nurture the innovation, creativeness and collaboration to help and support new groups of software programs.

It also helps the students to test their ability to perform well under pressure with limited time. The contest will follow the format of the traditional ACM International Collegiate Programming Contest (ICPC).

It is going to be 24 hours online coding competition where wide community of colleges and universities students can participate to engage themselves with challenging question about programming.

A College or University can have two teams with three collegiate students in each team.

Programming Jam 3.0 is a virtual Event. There is no need for physical attendance in the premises of Prince Sultan University, but students will work from their Universities through the Hackerrank system.

Team members must have ability to quickly figure out the difficulty of the problems, catch the requirements, design and build software system to solve the problems under the strong scrutiny of expert judges. For a well-trained team, some of the problems require precision only while others require knowledge and understanding of advanced algorithms. The team that solves the most problems with the least penalty points (see rules) is declared the winner.

Making a Team
Participation in this contest is a team of maximum three. Each participant can register individually. But once the contest starts, their submission will be counted to the team they belong. To create a team, one of the user (who is also the team head) has to go to and click on Teams in the left side bar. Then, click on create team. Create a new team and invite members. Ask the other members to confirm by going to
That's all! Once the contest starts, you can submit code from any one of the account and it will be counted as a team submission.


The winning team members will each receive an award certificate. Award certificates will be given to only the first three first winners: GOLD AWARD CERTIFICATE, for the first place SILVER AWARD CERTIFICATE, for the second place BRONZE AWARD CERTIFICATE, for the third place All active participants in the competition will receive a participation certificate, for their efforts and participation. Results will be published on the ACM Chapter Competition website.


  • The creator of this contest is solely responsible for setting and communicating the eligibility requirements associated with prizes awarded to participants, as well as for procurement and distribution of all prizes. The contest creator holds HackerRank harmless from and against any and all claims, losses, damages, costs, awards, settlements, orders, or fines.
  • Code directly from our platform, which supports over 30 languages. Learn more here.
  1. Eligibility: Participants must compete as part of a team. Teams are comprised of up to 3 graduate students and/or under graduate students. They must be students currently doing their study in a Saudi University, governmental or private.

There is no restriction on students declared major program of study. Student from all major programs of study are welcome.

All contestants must register before the competition.

Team members must solve and complete the problems without assistance from others. Please note that the intent and spirit of the competition is for the students, not others, to solve a problem.

Teams must have a proctor to supervise during the 24 hours competition. Each team must provide the name of proctor when registering. Persons acting as proctor must limit the level of support and must not contribute in any other form that might be considered original authorship, or in any way that may enable claims of rights or ownership to the submitted entries. In no case will work-on-behalf of teams or individuals be allowed. Proctors would have to monitor student throughout the period of the competition.

  1. Problems in the Contest: Problems are designed and developed by a panel of expert programmers. The panel of judges is made up of experience programmers. Problems will be categorized as easy, medium, and hard to allow for participants of all experience levels to participate. All of the problems must be answered in Java.
  2. Problem submission: Exactly at 12:00 AM (2nd March 2017) problems would be posted on competition website. Students are required to submit solutions to the problems online. Each submission would be time stamped. (extra points awarded for early submission). Competition will close precisely at 11.59 PM the same day. All submissions after the deadline would be ignored. Students are encouraged to solve as many questions as possible to improve their chances of winning.
  3. Scoring criterion: Scoring is based on problem difficulty and time until completion. Each problem is worth a certain value of points. Contestants will be ranked in order of the highest score first and lowest score last. Any special scoring rules or bonus points will be announced with the problems.
  4. Selection of winners: Winners will be determined strictly based on the overall score earned by a team. In the event of a tie between contestants, the one with lower timestamp (submitted earlier) will be declared winner.
  5. Notification of winners: Winners will be announced on ACM Chapter Competition events website


  • Each challenge has a pre-determined score.
  • A participant’s score depends on the number of test cases a participant’s code submission successfully passes.
  • If a participant submits more than one solution per challenge, then the participant’s score will reflect the highest score achieved. In a game challenge, the participant's score will reflect the last code submission.
  • If a participant submits more than one solution per challenge, then the participant’s score will reflect the highest score achieved.
  • Participants are ranked by score. If two or more participants achieve the same score, then the tie is broken by the total time taken for submitting the last correct code submission.

Sign up for Programming Jam 3.0 now.