12 Best Computer Science Competitions for High School Students | Polygence
Polygence blog / Research Opportunities and Ideas

12 Best Computer Science Competitions for High School Students

11 minute read

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.

Complete a research project in just 6-weeks!

Dive into highly concentrated content on a specific topic with the guidance of expert mentors in artificial intelligence, computer science, finance and creative writing, and build your own unique project in just 6 weeks!

Why You Should Participate in a Computer Science Competition

Participating in a computer science competition can provide you with valuable skills and experiences that will set you apart in college applications and beyond. Here’s why you should consider joining one:

  • Hands-On Experience: You’ll gain practical skills in coding, problem-solving, and even teamwork, which are valuable in both academic and professional settings.

  • Exposure to the Tech Community: Many competitions are backed by leading tech companies, offering the chance to interact with professionals, mentors, and even receive internship offers.

  • Recognition and Prizes: Winning or even participating in top-tier competitions can bring recognition from colleges, scholarships, and career opportunities.

What are the best Computer Science Competitions for High School Students?

1. Davidson Fellows

Hosting Institution: Davidson Institute for Talent Development

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

Entry Deadline: Varies by local contest

Competition Date: Four contests are held throughout the academic year, starting in November 2025 and ending in March 2026 (estimated based on the previous year’s date) 

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.

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

Entry Deadline: April 1 - October 3, 2025 (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

Hosting Institution: International Olympiad in Informatics (IOI)

Competition Date: Third Week of December (estimated based on previous year’s date) 

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 an 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

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.

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 teams of up to 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.

6. HPE CodeWars

Location: Can compete virtually, but locations in Ft. Collins, Colorado, Houston, Texas, and Roseville, California

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.

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.

Competition Date: April 15, 2025 (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

Hosting Institution: Harker Programming Club

Awards: Trophies, top eight teams receive certificates

Entry Deadline: TBA

Competition Date: March 8, 2026 (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 

Awards: Top three teams in each division will receive awards and trophies. The top eight teams in each division will receive certificates.

Entry Deadline: A week before competition date (estimated September 9)

Competition Date: September 16, 2025 (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

​​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

Hosting Institution: Carnegie Mellon University

Awards: Cash prizes, specialty awards, and a chance to visit Carnegie Mellon University

Entry Deadline: March 7, 2026 (estimated based on last year’s date)

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

Cost: Costs to register, not specified on website

Entry Deadline: March 14, 2026 for Spring season (estimated based on last year’s date)

Competition Date: TBA, see website for Spring season updates 

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.

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.

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.

High School Computer Science Research: The Complete Guide from “Hello, World!” to the Real World

Top 20 Computer Science Research and Passion Project Ideas for High School Students

Data Science Passion Project Ideas For High School Students

11 Best Robotics Programs for High School Students

Best Math Competitions for High School Students

10 Ways to Dive into Chatbot Development as a High School Student: Your Ultimate Guide

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 competition. We also offer options to explore multiple topics, or to showcase your final product!

Polygence Scholars Are Also Passionate About


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!