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.
Silver
O(N) concept and optimization
Searching, stack, and queue
Recursion and simple flood fill
Gold
Graphic theories and algorithm
Dynamic Programming
Computational Geometric Problems
Platinum
Advanced Computational Geometric
Advanced Data Structure and String Processing
Advanced Search Techniques
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
Questions? Drop a note.
Evergreen, San Jose, CA
Email: info@firstarduino.org