First USACO Academy

We love farmer John and the cows!

We teach computer science for students who are interested in competing in USACO. Our focus is to teach advanced algorithm that enables students to compete effectively in USACO. With 3 - 5 years' training and about 800 practice questions, students should be able to achieve USCAO Platinum level and possibly selected as national team. We follow the IOI Syllabus, with minor update year over year.


Bronze


Learn basic C++ programing.

Basic C++ programming

Practice and pass USACO Bronze level

Silver


Student should come in with basic C++ programing background, and we teach basic algorithm at Silver level.

O(N) concept and optimization

Searching, stack, and queue

Recursion and simple flood fill

Gold


Extensive training on algorithm and optimization skills. Students will be immersed in extensive algorithm learning.

Graphic theories and algorithm

Dynamic Programming

Computational Geometric Problems

Platinum


Pushing for Platinum level by diving deep into advanced algorithm.

Advanced Computational Geometric

Advanced Data Structure and String Processing

Advanced Search Techniques

Class

Each level has basic and advanced class, and each class is one year long (Fall session and Spring session).

Bronze

CS201: Bronze Basic, Spring class
Google class code: 7ukodvk

-

CS202: Bronze Advanced, Fall class
Google class code: l2h3emt

-

CS203: Bronze Competition Prep Class
Google class code: wp7qdm3

Silver

CS301: Silver Basic, Spring class
Google class code: fd7hwwp

-

CS303: Silver Advanced, Fall class
Google class code: 34a5z5f

-

Gold

CS401: Gold Basic, Spring class
Google class code: 5oo7xpx

CS402: Gold Basic, Fall class
Google class code: ikloxln

CS403: Gold Advanced, Spring class
Google class code: dkhnd7m

CS404: Gold Advanced, Fall class
Google class code: 5ch3gxv

Platinum

CS501: Platinum Basic, Spring class
Google class code: eafqc5e

CS502: Platinum Basic, Fall class
Google class code: hkc7mk5

CS503: Platinum Advanced, Spring class
Google class code: decelzw

CS504: Platinum Advanced, Fall class
Google class code: ydlzqln

We also have a class that explains most recent USACO Platinum problems, and we have published it here on youtube

Contact

Questions? Drop a note.

Evergreen, San Jose, CA

Email: info@firstarduino.org