Camps, Classes, & More


Spring Schedule




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


USACO Silver Advanced

The course is for students who have programming background or compete in USACO Silver division. The language used is C++. Students who are familiar with Java also welcome. 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.


  • be able to solve hard USACO Silver problems
  • comfortably implements USACO Silver level solutions
  • get ready for USACO Gold course


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

  • successfully completed A-Star USACO Silver Basic course
  • successfully completed AP Computer Science A course
  • scored more than 400 points in a USACO Silver contest


Following topics will be covered with extensive exercises:

Fall semester:

  • Introductory USACO Silver problems
  • Sorting and Searching
  • Simple string processing
  • Non-recursive floodfill
  • Simulation problems
  • Greedy methods

Spring semester:

  • Recursion
  • Simple data structures
  • Depth first search
  • Breadth first search
  • Hard implementation problems

* Although this course has the same topics with USACO Silver Basic course, it has very brief lectures when necessary and much harder problem sets / projects as opposed to the other one.