USACO Silver

Year Round Part II

Silver level is the first serious step of USACO competition. One must master a variety of algorithms to be able to pass this level. This is why Star League Silver curriculum is twofold: Foundations courses (Part I and Part II) and Problem Solving. Foundations courses teaches the necessary algorithms. Part II is the second in the series. You can take Part I as a self paced course, if not completed yet. See the curriculum tab below for covered topics.

The class is language agnostic. Instructors use pseudo language when necessary to explain programming concepts. However, they are able to help both Java and C++ users when they need help. They also present necessary syntax and language constructs in Both Java and C++ when necessary.

One need not pass the Bronze contest in order to take this course. However, student must have completed Bronze training (Bronze Part I, II, PS, and Part I) to take this class by having solved all of the exercises and problems in the Bronze courses.

Each class features lecture teaching the topic of the day and several past USACO problems or related exercise questions. After the presentation of a problem instructor demonstrates how to identify the need to use the content of the day's lecture and steers the students towards an acceptable solution through critical questions and hints. At the end the instructor wraps up the discussion and provides a clear solution that demonstrates the usefulness of the day's topic. Students are expected to implement their solution or the presented solution as homework until next meeting.

During the optional office hours students get individual help about challenging concepts they encounter during their study of the course material.

Robotics Hand on Laptop
2023 Spring
Sat 28 Jan
Sat 29 Apr
Computer Science Live Interactive
12 Weekly Meetings. (Saturdays )
Jan. 28th to Apr. 29th
Between 12:00pm and 2:00pm
America/Los_Angeles (PST)
Schedule Conflict? Check out other options.
This Course Features
  • Live Interactive Instruction
  • Highly Experienced Teacher
  • Proven Curriculum for USACO Silver Preparation
  • 24 Hours of Immersive Teaching and Practice
  • Live Weekly Office Hours
  • Lectures are Recorded for Make Up Purposes
  • In Depth Discussion of Solutions
  • Minimum One Year Access to Course Materials
  • Online Instant Scoring for Code Submissions
  • Progress Check with Midterm and Final Exams
Register Today and Save
$800.00 $720.00*
Current Promotions
New Family
Current Family
Sibling Discount
User Discount
Multiple Registration
Referral Credit
*Discounts differ based on your history with us, type and number of courses you are registering, and date. Log in and add all the courses to the cart to view discounts applicable for you.
Russian National Team Trainer
Ilshat Safiullin, Ph. D.
+10 Years Teaching Experience
01Difference Array
02Introduction to Graphs
03Tree Algorithms
04Sweep Line
05Geometry: points, lines, line segments, polygons
07Introduction to Dynamic Programming
08Sweep Line
09Numeric Algorithms
0AGreedy and Ad-hoc Problems
0BSimulation Problems
12:00 pm Lecture120 minutes
10:00 am Office Hour120 minutes
Times shown are in Pacific Time Zone.

The student must have finished previous courses (Bronze Part I, II, PS, and Silver Part I).

You can either take a published contest at the official USACO website ( or take our Placement test here. First you will need to create an account for the student for the respective site. Please contact us if you encounter any difficulty.

Year-round classes are recommended for younger students. Year-round (YR) classes cover entire curriculum during the live discussion of weekly meetings. In contrast, in the Intensive (INT) version of the same course, selected portions of the curriculum are provided as recorded lectures in order to cover twice as much material in a week. Office hours are integral part of the Intensive classes. They are optional for the year-round classes. Year-round classes finish the level curriculum in two parts, where Part I is taken in the Fall and Part II is taken in the spring. However, Intensive courses finish the level curriculum in one semester.

If you need to take an Intensive course that is not available, you may want to take a self paced version bundled with live office hour.