WCPC 2023 High School Programming Contest

Are you looking for a contest to put your competitive programming skills to the test? The upcoming WCPC 2023 Contest is open to all high school students in the US and will be offered at both Novice and Advanced levels. Join our mailing list to receive updates and register for the contest.


WCPC will be holding its first annual High School Programming Contest in Spring 2023. It will be held virtually. The contest will test student's algorithmic knowledge through USACO and ICPC like problems.


Students can compete in one of 2 divisions – Novice or Advanced. You are free to choose the division in which you want to compete but the prizes will be much better for the advanced division. We recommend Novice Division for students at USACO Bronze/Silver level and Advanced for students at the USACO Gold/Platinum level.


Registrations will open in January. Each student should register individually. Once you fill out the registration google form, you will receive an email with additional instructions. Follow these instructions to successfully register. Once registered, you will have access to the mock contest.

Contest Rules

The contest is open ONLY to High School students in the US.

Each student has to compete individually. Students are not allowed to compete in teams or get any help from others. Contestants are allowed to refer to any online material or books or pre-written code during the contest.

A student can compete in a single division only.

Contest Format

Contestants will compete individually in 1 round of 3-5 questions for 3 hours.

You can submit solutions in C++, Java, or Python. You are allowed to use a different language for each question.


Certificates, medals and prizes will be awarded! Awards ceremony will be on zoom at the end of the contest. Top performers will be recognized on the website.


You will be ranked on the basis of the score that you get. There are no penalties for wrong submissions, so you can submit solutions as many times as you'd like. However, only your best correct submission will be considered. Ties are broken according to the times each participant reached that score.

Frequently Asked Questions

What setup do I need to compete?

Any computer with reliable internet access, an account on the contest platform, a browser. You are welcome to use any IDE for writing, compiling and testing your code.

What version of Java or C++ or Python can I use?

When you submit a solution in the mock contest, you will be able to see the list of compiler versions.

How do I see the questions? How do I submit the solution?

You will be able to view the questions once the contest starts on the online contest platform. You will have an option to submit your solution there. After you register, you will have access to a mock contest to familiarize yourself with the contest platform.

How many times can I resubmit my code?

As many times as you like. There are no penalty points.

What should I do if I have a question during the contest?

Email us at westmont.cp.team@gmail.com or ask on the contest platform

What should I do if I have any questions before the contest?

Email us at westmont.cp.team@gmail.com

What if there are any issues with the contest website during the contest?

We will monitor the platform and in case of any issues, we will add time back to the clock.