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