12 Best Computer Science Competitions for High School Students
8 minute read
Computer science competitions are a great opportunity for students to practice their programming skills and learn how to solve problems. These events can involve writing code to create specific projects or apps, or to just solve programming problems. These competitions can also be fantastic opportunities for learning how to collaborate in teams, and provide a fun and low-pressure atmosphere to improve your programming skills. In this article, we’ll discuss different competitions that you can get involved in this year!
What Should I Consider When Finding a Computer Science Competition?
Keep in mind that not all competitions are the same! They will have key differences in their format and location. For example, if travel is not something you can manage during the school year, then perhaps competitions that rely on in-person events that are far away from you may not be practical. That being said, most computer science competitions for high school students are hosted virtually, so that’s not something you have to be too concerned with.
Some competitions may also have their own “seasons,” where you have a regular cadence of competition during a certain part of the year, and other competitions may just require a single project submission by a certain deadline. Think through what works best with your school workload and your other extracurriculars. If you also have a group of friends in school who are interested in programming competitions, you may also want to lean towards competitions where you can create your team, as that can often be a rewarding and fun experience.
What are the best Computer Science Competitions for High School Students?
1. Davidson Fellows
Location: Virtual
Hosting Institution: Davidson Institute for Talent Development
Awards: $50,000, $25,000, and $10,000 scholarships
Cost: Free
Entry Deadline: February 14, 2024
Competition Date: Winners announced later in the year.
The Davidson Fellows scholarship program is designed to recognize and support outstanding young individuals who have completed significant projects in various fields, including computer science, programming, and robotics.
To participate, students must submit a formal research report, visual model, and explain the project's benefit to society. In this competition, open to all students 18 years old or younger , you can work in groups of two.
2. American Computer Science League (ACSL)
Location: In-person, check the website for local event locations
Hosting Institution: ACSL Foundation
Awards: Certificates and cash prizes
Cost: Free
Entry Deadline: Varies by local contest
Competition Date: Four contests are held throughout the academic year, starting in November 2023 and ending in March 2024. Invitational Finals are on May 25, 2024.
The American Computer Science League is a series of contests designed to engage students in computer science and programming. Participants solve computer science problems that test knowledge of concepts like Boolean Algebra and Number Systems. There’s no need to worry about your current skill level with programming, as ASCL offers different divisions for varying skill levels, and you can participate in multiple divisions.
Do your own research through Polygence!
Polygence pairs you with an expert mentor in your area of passion. Together, you work to create a high quality research project that is uniquely your own.
3. CyberPatriot National Youth Cyber Defense Competition
Location: Virtual, then national finals in Maryland
Hosting Institution: Air Force Association (AFA)
Awards: Scholarships, teams that qualify for nationals get all expenses paid trip to Maryland
Cost: $205 registration fee per team
Entry Deadline: April 1 - October 3, 2024 (estimated based on previous year’s date)
Competition Date: The competition season occurs one weekend per month from October to January
This competition challenges teams to fix cybersecurity vulnerabilities, and teams are scored based on how secure they make the operating systems. Teams will compete in online competitions, and the top-performing teams will then advance to the in-person National Competition in Maryland. The great part about this competition is that no prior experience is necessary; the competition caters to various skill levels and there are training resources available. You must enroll in teams of 2-6 students in association with a school or organization and also have a coach and technical mentor on your team, so there are a bit more personnel requirements in this competition.
4. USA Computing Olympiad
Location: Virtual
Hosting Institution: International Olympiad in Informatics (IOI)
Awards: Opportunity to advance to IOI
Cost: Not specified
Entry Deadline: TBA
Competition Date: Between December 16th, 2023 and December 19th, 2023 (tentatively, based on previous year’s schedule).
This competition is a very competitive and high-level event where finalists get to represent the USA in the International Olympiad in Informatics (IOI), a prestigious event launched by UNESCO.
The contest consists of two days of computer programming/coding and problem-solving of algorithmic nature. You can expect the problems to be very rigorous, but one of the positives of this competition is that it offers a ton of training resources to help improve your programming and problem-solving skills.
5. Congressional App Challenge
Location: Virtual
Hosting Institution: U.S. House of Representatives
Awards: Winning apps are eligible to be displayed in the US Capitol Building and featured on the House of Representatives’ website. Winning students are also invited to Capitol Hill Reception in Washington D.C.
Cost: Free
Entry Deadline: November 1, 2023
Competition Date: Winners announced in December
In this competition hosted by the U.S. House of Representatives, students create apps using any programming language to solve specific challenges. You can work in up to teams of four. This competition has some of the most unique prizes out there and could be a great fit for you if you’re also interested in government/politics. Previous winners have created apps that help with college applications, and spelling bees, and introduce users to American history.
Dig deep into that code
Interested in Computer Science? We'll match you with an expert mentor who will help you explore your next project.
6. HPE CodeWars
Location: Can compete virtually, but locations in Ft. Collins, Colorado, Houston, Texas, and Roseville, California
Hosting Institution: HPE CodeWars
Awards: Raffle awards
Cost: Free (aside from travel expenses to competition)
Entry Deadline: Registration opens a month before the competition, and closes two weeks before the start date.
Competition Date: March 2, 2024
HPE CodeWars is a coding challenge involving teams of three who must tackle 30 progressively challenging problems within a 3-hour timeframe. The competition, held in languages such as C, C++, Java, and Python 3, helps participants refine their problem-solving abilities and practice competitive coding techniques like the two-pointer method and binary search for enhanced algorithm efficiency. Check this competition out if problem-solving is your thing!
7. Stanford ACM ProCo
Location: Stanford University campus (Palo Alto, California)
Hosting Institution: Stanford University
Awards: Prizes vary year to year. Previous first place prizes have included Raspberry Pis, iPad Minis, and Nintendo 3DSes.
Cost: Free (aside from travel expenses to competition)
Entry Deadline: TBA
Competition Date: April 15, 2024 (estimated based on last year’s date)
Students team up, with a limit of three members per group, to solve algorithmic problems competitively.. The contest will last 3 hours and consist of 9 - 15 unweighted problems. While the competition recommends having at least one year of programming experience, newcomers are welcome. The contest is split between two separate divisions: Novice and Advanced. The Novice category includes newcomers and students with under two years of programming experience, while the Advanced category is designed for returners and those students with two years or more of programming expertise.
8. Harker Programming Invitational
Location: San Jose, California
Hosting Institution: Harker Programming Club
Awards: Trophies, top eight teams receive certificates
Cost: Free (aside from travel expenses to competition)
Entry Deadline: TBA
Competition Date: March 11, 2024 (estimated based on last year’s date)
This competition is designed to prepare participants for the Stanford ProCo Contest. Teams of up to three students compete in a 2-hour contest round to score as many points as possible by solving a number of problems and submitting the answers online. Similar to the Stanford ProCo, the contest offers two divisions, Novice and Advanced. The problems are also similar to the USA Computing Olympiad format, so if you plan on doing either USACO or Stanford this could be a great warm-up event.
9. Girls Programming League Challenge
Location: San Jose, California
Hosting Institution: Harker Programming Club
Awards: Top three teams in each division will receive awards and trophies. Top eight teams in each division will receive certificates.
Cost: Free (aside from travel expenses to competition)
Entry Deadline: A week before competition date (estimated September 9)
Competition Date: September 16, 2024 (estimated based on last year’s date)
This competition follows a similar problem-solving format to the Harker Programming Invitational, except this challenge is intended for students identifying as female or non-binary. In addition to the competition, participants get to listen to a keynote speech and speaker panel of female academic and industry leaders with backgrounds in AI and computer science! Previous speakers have been leaders at companies like Meta and DoorDash.
10. Bebras Computing Challenge
Location: Online
Hosting Institution: Bebras
Awards: Certificates
Cost: Free
Entry Deadline: Not specified
Competition Date: November 6-19, 2024
Students from 6 to 18 years old work through a set of tasks that focus on different topics and skills within informatics and computational thinking. They will have 45 minutes to complete as many tasks as they can. The challenge has many more age groups than other contests in computer science, with six different age categories. You register for the competition through a teacher and it will also be a teacher who supervises the challenge.
11. picoCTF
Location: Online
Hosting Institution: Carnegie Mellon University
Awards: Cash prizes, specialty awards, and a chance to visit Carnegie Mellon University
Cost: Free
Entry Deadline: February 1, 2024 (estimated based on last year’s date)
Competition Date: March 12-16, 2024
Known as the largest high school hacking competition, the challenge gives participants a chance to learn about cybersecurity skills, which are in demand especially in today’s age. picoCTF also gives you online resources to help prepare you for the competition. The picoGym is a space where you can practice problems from previously released picoCTF competitions.
12. CoderZ League
Location: Online
Hosting Institution: CoderZ
Awards: Not specified
Cost: Costs to register, not specified on website
Entry Deadline: April 1, 2024 for Spring season(estimated based on last year’s date)
Competition Date: Spring season starts on March 27, 2024 and ends in May (estimated based on last year’s date)
In this virtual robotics and coding tournament, students learn how to code virtual 3D robots to complete specific tasks and challenges. You can compete in teams of 6. In both the Spring season and Fall season, there are two age divisions: Novice (4th-6th grade) and Junior (6th-9th). The Spring season is recommended for students who have participated in the Novice division in a previous year and want to challenge themselves.
What are some Examples of Computer science research projects completed by Polygence students?
We want to highlight some computer science research projects that Polygence student alumni have previously explored. Hopefully, these projects will give you some inspiration as you explore the field yourself!
Joseph built a Duolingo-like app to help students learn the basics of the Java programming language. Joseph himself learned Java through the AP Computer Science curriculum and wanted to share what he learned with other students! In the app, students learn by completing exercises and mini-quizzes before they can progress.
Laxya wanted to help other students learn about complex but beautiful topics like quantum computing in a more approachable way. Laxya developed a YouTube series of tutorials introducing topics like quantum algorithms and quantum mechanics. As part of the video tutorials, Laxya used Python to demonstrate step-by-step processes for coding quantum algorithms.
Lily’s project was actually a series of smaller projects that she compiled into a small portfolio! These projects include a game and an animation. Each week, Lily worked independently on the code, learning fundamentals of computer programming and Python along the way.
If you’re interested in computer science, Polygence’s programs are a great place to start your journey as they provide opportunities to work with, and learn from, excellent research mentors who are well-versed in the field of computer science.
Related Content
Research and Prepare for your Competition or Fair
Polygence pairs you with an expert mentor in your area of passion. Together, you work to create a high quality research project that is uniquely your own. Our highly-specialized mentors can help guide you to feel even more prepared for an upcoming fair or competion. We also offer options to explore multiple topics, or to showcase your final product!