USACO Silver Study Group

CS91s

Full Course

$1530 USD
Before any discounts or coupons
for scheduled class sessions and additional live student help hours

Class Package

Virtual Machine (VM)
A Virtual Machine is a remote desktop that allows students to connect to it from anywhere. We provide VMs so that students use it during classes and to work on homework.
Advanced Student Help Hours
Our free advanced Student Help Hours provide live one-on-one support with experienced teaching assistants for students specifically in our higher level courses.
Student Progress Report
The parent account dashboard allows for parents to track their student's progress in the class.

Class Description:

This study group-style class is for students who have a working knowledge of USACO (USA Computing Olympiad) Silver division algorithms and have taken CS91 (or equivalent). Students do additional practice and discussion on more advanced Silver problems in a guided group environment. This study group spends more time on practice and discussion than lectures and introductions. It also tends toward more difficult problems than the first Silver-level class. This kind of open-ended work teaches students how to get past sticking points, clarify lingering questions about underlying concepts, and work through high-complexity problems. Students may guide some of the discussion by bringing up problems or topics they'd like to focus on. A consistent practice routine and "don't give up, try out ideas and work through the difficulties" attitude are essential for success at USACO. Most CS91 students take this class next to make sure they are developing these good habits.

Prerequisites:

Current contest placement in Silver division. Completed CS91 or equivalent. CS02a highly recommended to deepen general algorithmic skills beforehand. CS02b also highly recommended as complementary course before, during, or immediately after CS91s.

Syllabus

USACO format, Arrays warm-up

Simulations

Simulation (Cycle Detection) - blink

Prefix Sums

Coordinate Compression

Sliding Window

Sortable Classes

Binary Search

Advanced use of Data Structures

Reframing and Linear Sweep

Flood Fill

2d Array Problems

Combinatorics

Stack Recursion

Prefix sum review, implementation practice

2d movement, implementation practice

Homework wrap-up, Recursive analysis

Grand Finale - Farmer John Has No Large Brown Cow

All Class Times

We're planning our next semester. Please check back in January for Spring classes.
In the meantime, click here to submit your time request.

No classes in session.
In the meantime, click here to submit your time request.

These times don't work for you?

Your student's availabilities in Eastern Time
Press the green plus button to add more availabilities.
to
Email Address
Phone Number
Student Age
Additional Comment
OR