A small team of students and engineers who think competitive programming should be less intimidating — and a lot more fun.
We started USACO.fun because the resources we used growing up felt either too dry or too scattered. We wanted one place where a high schooler could actually sit down, learn, and ask a real person when something didn't click.
The team is a mix of high schoolers, college students, and working engineers. We've done the USACO climb, sweated over FRQs, and built the portfolio projects that actually got read by admissions officers. Nothing on this site is theoretical — we're teaching what worked for us.
Our coaches recently went through USACO, AP CS, and college apps themselves. You get someone who remembers what confused them — not a stranger reading slides.
Nobody here is teaching coding because they had to pick something. We write these lessons because the problems are genuinely fun.
Every course is aimed at a real goal — qualify for Silver, pass the AP, ship a project — not just "learn to code" in the abstract.
Every lesson has a built-in AI tutor for quick unblocks, and a real coach is one booking away for the harder questions.
Get more students from "I kind of like coding" to USACO finalist, AP-5, or a shipped project — without needing an expensive tutor or a perfect school.
If you're aiming at USACO, a specific AP exam, or a project for your college app, we'd like to help. Courses for the self-directed, coaching for when you want a second set of eyes.