About USACO.fun

A small team of students and engineers who think competitive programming should be less intimidating — and a lot more fun.

How We Got Here

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.

What Drives Us

Mentors, Not Lecturers

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.

We Actually Like This

Nobody here is teaching coding because they had to pick something. We write these lessons because the problems are genuinely fun.

Stuff That Actually Matters

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.

A Tutor That's Always On

Every lesson has a built-in AI tutor for quick unblocks, and a real coach is one booking away for the harder questions.

What We're Trying to Do

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.