usaco_02.PNG

Competition Gold Course

Grade 9 - 12  |  Java or Python required

 

The United States of America Computing Olympiad (USACO) is a computer programming competition that takes place in the winter every year. This course teaches advanced graph algorithms and dynamic programming that are needed to succeed in USACO Gold. 

goldsample01.png

Subcourses & Curriculum

btree_tit_icon.png

Competition Gold

Algorithms
This course primarily teaches advanced graph algorithms and dynamic programming that are needed for USACO Gold. 
  • Introduction to USACO Gold
  • Topological Sort
  • Knapsack
  • Segment Tree
  • Lazy Propagation
  • Fenwick Tree (BIT)
  • Minimum Spanning Tree
  • Floyd-Warshall
  • Disjoin Set (Union Find)
  • Line Intersection
  • Point in Polygon

Learning Outcome

 

Upon completion students will be able to solve mid-level USACO Gold problems and get ready to participate in the USACO Gold contest. 

Pre-requisite

 

Students who passed the USACO Silver contest or completed our USACO Silver Course.  Evaluation is needed to join this course. Please contact us to schedule a free evaluation.

2021 Summer Classes

Java, Web Development, and USACO Classes & Workshops will be offered during the summer of 2021. Keep your programming skills sharp and solidify your understanding of coding while having fun!