Во-первых, по многим предметам задачи олимпиад высокого уровня отличаются от привычных, даваемых в школе, и даже от прикладных (например, в математике). Во-вторых, олимпиадные задачи придумываются по определённой схеме, то есть число тем олимпиадных задач и методов их решения достаточно сильно ограничено. Поэтому практика решения именно олимпиадных задач очень важна.
Сама схема проста: ищете в интернете задачи прошлых лет и пытаетесь решать (главное - как можно больше; из опыта видно, что успех прямо пропорционален старательности такого "натаскивания"). Если не получается - спрашиваете подсказку или решение (у учителя или интернета, обычно ко всем вариантам олимпиад идут решения).
Пытайтесь освоить разные методы решения, без знания таковых действительно нужно быть гением, чтобы претендовать на диплом. Про олимпиадные задачи написаны сотни книг, в сети есть много материалов по всем предметам, большинство - толковые.
Главное - занимайтесь и решайте олимпиадные задачи как можно больше. Результат придёт при соответствующем старании.
а можно еще раз ссылку на рекомендованную литературу по каждому предмету? )))))))
а то она перестала быть действительной......