Competition Silver Course

The United States of America Computing Olympiad (USACO) is a computer programming competition that takes place in the winter every year. This course teaches more complicated algorithms that are needed to succeed in USACO Silver. Applying the newly learned algorithms in USACO Silver problems.

Subcourses & Curriculum


Competition Silver (Level 1)

Competition Silver
This course primarily teaches more complicated algorithms that are needed to succeed in USACO Silver. 
  • Bronze Review
  • Complexity
  • Binary Search
  • Data Structures
  • Linked List
  • Stacks and Queues
  • Priority Queues and TreeMaps
  • Recursion
  • Dynamic Programming
  • Flood Fill
  • Trees
  • Hashing
  • Adjacency Matrix
  • DFS Recursion & DFS Using
  • BFS Using Queue
  • Shortest Distance

"The competition course is the CORE course we provide for many years. We have spent years analyzing previous contest problems on all levels and created our own competition materials to prep students to succeed in USACO competition and any other competitions such as HSPC, Google Code Jam, and Google Kickstart. We are proud of our approach to prepping students in competitions in the most efficient way.

Course Duration: This course typically takes about 20-24 weeks to complete depending on the student's age, dedication, and passion for the class. We will make sure that each student understands and digests what they learn from a class by iterating and challenging them with a quiz, project, and many more.

Recommended Age: Grade 9 to Grade 12

How often we meet? Once a week. (2-hour class) When registering, a student is assigned to a dedicated class to visit once a week. 

Learning Outcome: Students will have learned complex algorithms and data structures, and they will be able to get ready for the USACO Silver competition.

Pre-requisite: Students who passed the USACO Bronze contest or complete our USACO Bronze Course.