USACO Bronze Class

Our USACO Program  Enroll Fall 2020 Live Zoom Class  Enroll Self-paced Online Class

We offer year round USACO Bronze (USA Computing Olympiad) training classes at students’ appropriate levels. USACO is the most prestigious pre-college Computer Science competition in the states. For more information on USACO:

We spent hundreds of hours analyzing contest problems in all recent years and levels, performed extensive and meticulous data analysis to create proprietary materials to prepare students to succeed in their contest in the most efficiently and targeted manner.


Prepare students to PASS the the USACO contest at Bronze level, most of our students pass Bronze level on first attempt, and many with full scores!


Minimum Requirement: Beginner Programming level required (Java preferred but not required)

       Preferred: Intermediate Programming level (Java/C++/Python)

We require students to be comfortable writing program in Java (or C, C++) using functions, conditional statements, loops and array, and enjoy logical thinking and problem solving.

NOTE: Not like a lot of the USACO Bronze classes offered from some other institutes, we do REQUIRE students to already possess the fundamental programming skills (preferable in Java but other languages is fine too).  Our bronze level class is truly a contest and competition preparation,  and focuses on problem solving, algorithms and data structures, and consistently delivers more advanced topics and contents.  For students who wants to learn programming for the purpose of competition, they should take our fundamental programming classes first which are roughly equivalent to what students will learn first from many other institutes’ bronze level classes.


  • Brute Force
  • Sorting and Searching
  • Bronze level data structures
  • String processing problems
  • Solve problem with recursion
  • Simulation problems
  • And more..
Lesson# # of Slide Pages # of Problems
1 16 3
2 15 4
3 20 4
4 16 4
5 18 4
6 15 3
7 20 4
8 11 4
9 16 3
10 16 4
11 15 4
12 12 3
13 17 4
14 11 3
15 8

What is different about our curriculum?

  • This course covers THE ENTIRE set of techniques that students need to learn to pass the USACO Bronze contest. Compared to many other USACO curriculum, you spend LESS TIME, LESS TUITION, and LEARN MORE.  All other USACO curriculums that we see involves more lessons and not even cover everything students need to learn.  This is true also for Silver and Gold level curriculums. [More]

Sample Comparison

Our Bronze Curriculum Bronze lessons at Institute A Bronze lessons at Institute K
How many sessions (i.e. semesters) in total needed  1 session only 2 sessions 2 sessions
How many lessons per course 15 lessons (weeks) 12 lessons (weeks) per session ( 18 lessons (weeks) per session
How many hours per lesson 2 hr 2 hr 1 hr
Total Number of Lesson Hours 30 hrs total 48 hrs total 36 hrs total
Total Number of Weeks Needed 15 weeks total (one semester only) 24 weeks needed (2 semesters) 36 weeks needed
Topics covered More – All techniques bronze contests tested Less Less, only basic

This Course In Your Ascending Path

Minimum Requirement:   

Fundamental Java Programming  –> USACO Bronze –> USACO Silver

       *** Recommended Path ***

Intermediate Java Programming or APCS  –>  USACO Bronze  –> USACO Silver

For students who have passed the USACO Bronze contests or have completed our USACO Bronze course, please continue to the USACO Silver level course.