Camps, Classes, & More


Spring Schedule




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


USACO Platinum

The course is for students who are competing in USACO Platinum division. USACO is the most prestigious pre-college Computer Science competition in the states. The course aims to train students towards USACO competitions throughout the year. The language used is C++. Students who are familiar with Java also welcome. At the end of the course, the goal is to cover major topics in USACO Platinum and to get students ready for the USACO National camp level.

The course is composed of 24 sessions, 2 hours per session. At minimum, USACO Gold competition experience and strong Math background is required.

The course is divided in two parts; USACO Silver A and B, 12 sessions each. They can be taken in any order.


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

  • USACO Platinum contestant
  • Scored more than 600 in any USACO Gold contest


Following topics will be covered with extensive exercises:

Fall semester:

  • Dynamic programming
  • Advanced data structures
  • Advanced searching techniques

Spring semester:

  • Advanced dynamic programming
  • Advanced graph algorithms
  • Geometric algorithms

Fall Term

Bay Area:


Spring Term

Bay Area: