High School Programming Competition

April 9th, 2022

F2F or online via Zoom
Registration link below

Engage in Exciting Problems

The CS@Mines High School Programming Competition is a competition for high school students to write programs that solve problems.

We model our programming competition off well-known college-level competitions such as the ACM ICPC, but bring an inviting set of problems to the table suitable for high school students.

How many people can be on my team?

We recommend a team size of three, but will allow teams of two or four. Teams of more than four students are not allowed, nor is it allowed to compete individually.

What languages can we use?

You can use C, C++, Python, Java, JavaScript, or Ruby. We recommend that everyone on your team know at least one of these languages in common.

Where can I find practice problems?

The best way to practice is by solving the problems from previous competitions. You can find the problems from past competitions here:

The Open Kattis Archive has archived problems from many historical programming competitions as well. Start with the easy problems first!

We will use the Kattis system to run the competition, so the problems will be given in a similar input/output format.

Virtual Competitors

Colorado School of Mines has an institution Zoom license. Before the competition, registered teams will be sent a link to the high school programming competition. For optimal security, the CS@Mines Zoom hosts will strictly control entrance to the Zoom platform, chatting, and screen-sharing.


Saturday, April 9th

8:30 AM to 9:00 AMRegistration
9:00 AM to 10:00 AMIntroduction and Setup
10:00 AM to 2:00 PMCompetition
11:30 AM to 12:00 PMLunch available (at Mines)
2:00 PM to 3:00 PMAwards


  • Prize for each person in the first place team
  • Prize for each person in the second place team
  • Certificate of completion for everyone!

Plans for 2022:

There will be FOUR tracks in the competition this year, all of which will compete the same day/time. Two tracks will be on Mines campus and two tracks will be virtual. One track will be for students with significant prior computing experience and one track will be for students with basic prior computing experience. Registration is now open and will close March 17th, 2022.