Georgia Student Programming Challenge
Only the top 5 teams are displayed on the leaderboards.
Competition Structure
Students in grades 5-12 are eligible to compete as an individual or on a team. Teams can have no more than 3 students. Students must be physically present with an approved proctor during the entire competition window.
Grade Levels
5th - 6th Grade
7th - 8th Grade
9th - 10th Grade
11th - 12th Grade
Approved Programming Languages
The following programming languages are approved for use during the competition
C, C#, C++, C++ 14, C++ 20
Java, Java 8, Java 15
Javascript (Node.js)
Python 3
VB.NET
Don’t see your specific programming language? Contact Mike Afdahl for more details.
Approved resources
Students are limited on the resources they have access to during the competition. Under no circumstance should students access any unapproved resources during the competition. The only approved resources are the official documentation for each programming language (Example for Python). Students are not allowed to access any outside resources such as search engines, Stack Overflow, W3 schools, etc. during the competition. Under no circumstance should students use any AI tools. Using resources that are not approved will lead to immediate disqualification and could also lead to a ban on participating in the competition the following year.
Leaderboard and Scoring
Students will be presented with a set of problems to solve during the 2 hour window. Problems may be solved in any order (non-linear). Some problems are worth more points than other problems. All test cases must pass in order to receive full credit for the problem. The leaderboard will include teams from all age divisions and will be accessible to students until near the end of the competition.
Ties will be broken by using the lowest sum of time of first correct submission for all the problems.
HackerRank Platform
The programming challenge will be hosted on HackerRank. Each team must use a HackerRank account to compete. Students under the age of 13 will be required to use an account set up by their approved proctor.
There is a practice competition set up that students can use to test out the platform at any time before the event. This is not required but highly recommended for students to familiarize themselves with the platform prior to the event and ensure everything is working properly. Anyone may access the practice competition at HackerRank to try out the competition process.
If you have any questions, please email Mike Afdahl.