: Spend at least 30–60 minutes on a problem before looking at the answer. Write formal proofs
: 200 challenges from the International Mathematical Olympiad (IMO). 1000 mathematical olympiad problems pdf google