The books our coaches actually keep on their desks — for USACO prep, AP CS, and leveling up as a programmer.

by Eric Wang
A comprehensive guide to succeeding in the Silver tier of the USACO competition. Covers key problem-solving strategies, essential coding techniques, and advanced algorithms with clear explanations and practical examples — a great next step after Bronze.
View book
by Eric Wang
The follow-up to Cracking the USACO Silver, aimed at students pushing into the Gold tier. Goes deeper into sophisticated algorithms, data structures, and problem-solving methodologies, with detailed explanations and real problem sets throughout.
View book
by Eric Wang
Bridging the gap between algorithms and object-oriented programming. Focuses on the Java-specific topics AP CSA tests — inheritance, interfaces, polymorphism, ArrayList, String methods — so experienced competitive programmers can target a 5 without redundant algorithm review.
View book
by Eric Wang
An engaging, beginner-friendly introduction to Java programming through the whimsical world of felines. Covers the fundamentals — variables, loops, and object-oriented design — with cat-themed examples that make core concepts easier to grasp.
View book
by Eric Wang
The follow-up volume that keeps building on Java fundamentals with feline-flavored examples. Works as both an approachable intro for new programmers and a prep guide for high schoolers aiming to excel on the AP Computer Science exam.
View book
by Eric Wang
Complete search is the technique that unlocks USACO Bronze. Most Bronze problems can be solved by systematically trying every possibility — if you know how to enumerate correctly and verify that your solution fits the time limit.
View book