I would recommend the following books to crack olympiads. This helped me to get good marks above 90%
1.Arihant olympiad books
2. MTG books
Other than that, you can also use internet sources and I recommend you to use Khan Academy.
Most of the questions are from NCERT books and HOTS are from NCERT Exemplar.
Hope this helps.