Camps, Classes, & More


Spring Schedule




Join our mailing list to get news and announcements such as registration and discount deadlines and special events.


USACO Bronze

The course is for students with very little or no programming background. The language used is C++. Students who are familiar with Java also welcome. The focus is fundamentals of programming and problem solving hence object oriented part of the language and other details will not be taught. At the end of the course, the goal is to finish A-Star USACO Bronze Curriculum and to be comfortable in solving USACO Bronze division problems. Programming background is not required whereas strong Math background is required.

The course is composed of 24 sessions, 2 hours per session. The course is divided in two semesters; fall and spring, 12 sessions each. Each semester requires separate registration.


At least one of the following requirements has to be satisfied:

  • finished Algebra I
  • qualified for MathCounts State Competition
  • successfully completed A-Star Introduction to Programming Advanced course
  • USACO Bronze contestant


Following topics will be covered with extensive exercises:

Fall semester:

  • Variables
  • Conditions
  • Loops
  • Arrays
  • Strings

Spring semester:

  • Strings review
  • Nested conditions
  • Nested loops
  • Matrices
  • Functions
  • Introductory USACO Silver problems