Notice: Undefined variable: fb_like_button in /l/mrf8t/var/html/www/hspc.php on line 6


Every year, ACM@UVa runs the largest High School Programming Contest (HSPC) in the mid-Atlantic region, and one of the largest in the country.

Contest Date

Saturday April 16th, 2022

HSPC 2022 is on!


If you are interested in sponsoring the contest, and encouraging high school students to pursue computing, please email You can read our sponsorship letter here.


Where do I register?

Previous year's coaches should recieve an emial from us asking about registration. If you do not receive an email or are a new team interested in participating, please register here.

What do I need to know about registration?

Each team consists of four students and one coach. Registration costs $20 per team.

Is financial assistance available?

We know that the cost of attendance for our competition may be prohibitive for some schools. If your school is interested in participating but is prevented by the cost, please let our HSPC Contest Chair know by email at

Our Plan for 2023

We are trying our best to make HSPC happen this year. Please be patient as we sort out the details of the competition - we're just learning and figuring it out.

We hope you join us and compete in HSPC on April 16th, 2022. Register here!

the HSPC team

Want to help out?

HSPC@UVa is run by UVa students! If you are a current or graduated UVa student and want to help inspire high school students, let us know at or join our Discord server and type !hspc. Thank you!

Frequently Asked Questions

Due to the unique circumstances of this year's HSPC, rules will be different from usual. We're still working on refining them - check back for more!

For further comments or questions, please email

Competitors will be allowed to use any IDE they choose. Our judging software will use the following language versions:

  • g++ 5.4.0
  • Python 3 version 3.5.2
  • Java 8 (openjdk version 1.8.0_121)

We will tentatively be using DomJudge to submit and judge solutions.

You can read past problem sets (PDF) and see full solutions with sample and judge input/output (zip) here:

During the contest, the following will be available electronically:

Prizes have ranged from Raspberry Pi computers to quadcopters and board games. Each member of a team will recieve their own copy of the prize.

You can view past results here.

We're going to allow each competitor to use their own machine, rather than sharing one with their team.

If you have any questions, please contact the HSPC staff (

Teams come from all over Virginia. Some even come from Maryland once in a while. You can see maps of which schools have sent teams each year: