This class provides online training for the USA Computing Olympiad (USACO) Silver Division, a programming competition looked at by colleges and used as a qualifier for the International Olympiad in Informatics (IOI). Classes will be held through a computer with a teacher online via live video conference, and during each lesson students will work on challenging sample problems with the help of a teacher. Then, students attempt a problem set for homework on the same topic covered in class, and are able to ask a TA for help during office hours.
The goal of this course is to prepare students to score well on USACO's Silver Divison and help them advance to the Gold Division. This class covers intermediate level problems, building on the concepts from Bronze Division as well as using more complex algorithms. Topics covered include simulations and cycle detection, searching, sliding window, and flood fill. An example problem might have the student find the cow closest to a given point after a certain amount of time, given a list of cows, their coordinates, and their movement patterns.
View Example Problem View USACO FAQ
CS90 or placement to Silver level. CS02a is highly recommended for optimum results.
This is an example of a project that students create as they help learn specific Java coding curriculum to study for USACO
Flood Fill Algorithm Demo
* Office Hours Included. See time on the bottom of website.
** Instructors currently scheduled are not guaranteed and could change at KTBYTE's discretion
These times don't work for you?
* Press the green plus button to add more availabilities.