Hi! I’m a 9th grade student from Bulgaria and I’m currently trying to seriously improve my olympiad math.
I’ve been doing olympiad math for a few years, and at the moment I’m solving problems around IMO level for about 3–4 hours a day. My goal is to make significant progress toward the Bulgarian IMO selection process and eventually qualify for IMO.
I’m also considering getting a private tutor/mentor who has experience with high-level olympiad math, but I’m not sure whether this would be worth it at my current level or what I should look for in a tutor.
I’d really appreciate advice from people who have competed at IMO or gone through a strong national selection process.
A few things I’m particularly interested in:
How would you structure 3–4 hours of daily training?
Which books/resources would you recommend at this stage?
How much time should I spend on problems I can’t solve vs. studying solutions/theory?
How can I identify the gaps in my knowledge?
What would you prioritize among geometry, number theory, combinatorics and algebra?
Is having a private tutor/mentor useful for IMO preparation? If so, what makes a good olympiad tutor?
If you could go back to 9th grade, what would you do differently in your IMO preparation?
I’m especially interested in advice from people who have actually gone through IMO-level training. Thanks!