1. Wrong Approaches Are Information
In school math, a wrong answer is just wrong. In olympiad math, a failed approach tells you something about the problem's structure. If you tried to use induction and it didn't work, now you know something: the property you're trying to prove probably isn't amenable to induction. That's a constraint. That's progress.
This reframe — from "I failed" to "I learned a boundary" — is one of the most valuable things I've carried into software work.
2. Simple Cases Are a Superpower
The standard olympiad move when stuck: solve it for small cases. n=1, n=2, n=3. Look for a pattern. Find the thing that breaks.
In software: test the empty input, test n=1, test the case you're most worried about. The surprising number of production bugs I've seen would have been caught by someone literally asking "what happens if this list is empty?"
3. Elegance Is a Signal
An olympiad solution that uses five lemmas and exhaustive case analysis is usually wrong in spirit, even if technically correct. The elegant solution — the one that falls out of a single insight — is what the problem was designed for. If your solution feels ugly, you probably haven't understood the problem yet.
In code: if a function feels complicated, it's often because the abstraction is wrong, not because the problem is hard.
4. You Can Hold More in Your Head Than You Think
Working on a hard problem for two hours requires holding a substantial amount of context simultaneously. This is a trainable skill. The more you practice sustained deep focus, the larger your working "problem surface" becomes.
Most people give up on hard problems too quickly not because they're not smart enough, but because they haven't trained the patience muscle.
5. Competition Is a Tool, Not a Goal
The best olympiad students I've known were intensely competitive with themselves and genuinely curious about mathematics — the competition was a vehicle for that, not the point. The ones who were purely score-driven burned out or hit a ceiling.
The intrinsic motivation — the pleasure of a solved problem — is what builds genuine skill. External motivation is fuel that runs out.
These aren't lessons unique to mathematics. They're lessons about how to think. Olympiad math just happens to be an unusually clean environment to learn them in.