В прошлом году я бы однозначно ответила, что кружка и самоподготовки достаточно, но сейчас такая толпа натренированных и натасканных до уровня киборгов детей появилась, что даже не представляю, что будет дальше.1. Кружок, если в регионе есть кружок более-менее нормального уровня.2. Обязательно летние лагеря. ЛКШ (сейчас, кстати, отбор будет), Инноп, МФТИ. Отобраться сложно, т.к. многие лезут туда с репетиторами, а потом слабые дети честолюбивых родителей занимают чужие места. Главное, смысла в этом ноль, а стыдно очень, т.к. таблицы в открытом доступе.3. Репетитор или хорошие курсы на начальном этапе . У моего был фоксфорд - базовый и олимпиадный для мелких, плюс куча роликов на ютюбе. Фоксфорд, кстати, раньше на лето открывал бесплатные курсы, когда можно быстро, без обратной связи просматривать лекции прошедшего года и сдавать домашки.4. Информатикс, кодфорсез и какой-то ещё, вроде акамп или как-то так. 5. Тинькофф забыла. Отбор будет в начале учебного года или перед началом, отслеживайте.Не слушайте тех, кто скажет, что можно самим дистанционно набрать хороший уровень. Нет. Без тренера (хотя бы для большой группы, а не индивидуального), внятной программы, информационной поддержки и продуманной программы - НЕТ. Особенно сейчас.Олимпиады по информатике нужны, чтобы поступить на сильное топовое направление. И всё. Для будущей учёбы и работы тот уровень натренированности, который показывают нынешние дети, не нужен.Очень понравилось, как это было сформулировано кем-то из топовых программистов на этом всероссе: решение олимпиадных задач - это не вопрос интеллекта, а вопрос натренированности.