High School Programming Competition

Saturday, April 25th, 2020

online via Zoom

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 Open Kattis Archive has archived problems from many historical programming competitions. Start with the easy problems first.

You can find the problems from last year's competition here.

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

How will Zoom be used?

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.


8:30 AM to 9:00 AMRegistration
9:00 AM to 10:00 AMPractice Session
10:00 AM to 11:30 AMCompetition
11:30 AM to 12:00 PMLunch
12:00 PM to 1:30 PMCompetition
1:30 PM to 2 PMAwards


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