USACO Self-Study Course Registration


If you're interested in a USACO Silver class, join our mailing list!

Class Level

All proceeds go to the nonprofit organization Competitive Programming Initiative, to be used to improve future classes and free resources like the USACO Guide. If you're unable to pay, you can apply for financial aid.

This course is designed for USACO newcomers, and assumes no prior USACO knowledge. The topics taught in this class will prepare students to pass USACO Bronze and become USACO Silver contestants.

Prerequisite: Basic Programming Experience in Java, C++, or Python

Student Information

Please enter the information of the student to be registered.


Your payment for this class helps the Competitive Programming Initiative, a registered 501(c)(3) nonprofit organization, further its goal of promoting the field of competitive programming.

To finalize your Beginner USACO Class registration, select a payment method below.