В 9-10 классе по приколу на олимпиадные выходил
Никак не готовился, пару раз призовые занимал лол))
Из того что могу посоветовать -
Школа программиста
Правда там не так много языков, но популярные вроде есть
Ну и распиаренный литкод (
LeetCode - The World's Leading Online Programming Learning Platform)
По большей части олимпиадное программирование это про логику + оптимизацию. Поэтому еще стоит знать разные приколы по типу "быстрой сортировки" (Например, сортировка "расческой"))
Тут еще зависит нахуя тебе эти олимпиады?
Спойлер - большинство из них при поступлении в вузы они вряд ли дадут какой-то импакт.
Но есть нюанс.
Во-первых, есть разные уровни олимпиад (я уже не помню как это точно называется), но чем выше уровень - тем больше они дают (где то например это поступление, но эт редкость)
Во-вторых есть отдельные олимпиады именно от вузов. На них стоит посмотреть
От себя еще бы порекомендовал хакатоны, сейчас вроде есть некоторые, которые проводятся прям для школьников.
Из плюсов - опыт работы в команде, где то есть призовые в рублях, иногда импакт при поступлении, знакомства.