Whether you would like to pursue a career in computer science, want to learn more about programming, or simply want to put your skills to the test, you should check out these competitions:





Technovation Challenge

Focused on offering opportunities to girls, this challenge calls girls around the world to identify an issue in their community and create a mobile app and a business plan to launch the app the address the issue.



American Computer Science League

The ACSL helps organize computer science competitions around the world. Contests are available for students in elementary school through high school.



USA Computing Olympiad

The USA Computing Olympiad holds around six training competitions per year and top finishing students are are invited to further improve their skills at a summer camp.

Hackathons

A hackathon is a great way to improve your computer skills through competition and collaborative computer programing. While many hackathons are traditionally meant for college students, there are likely local events near you that will allow high schoolers to attend.