← Все вопросы
На каких платформах тренироваться к олимпиадам по программированию?
7
Хочу системно тренироваться к олимпиадам, но не знаю, где брать задачи. Слышал про Codeforces, Тимус, информатикс. Что из этого реально подойдёт школьнику-новичку и с чего начать?
2 ответа
11
✓ Принятый ответ — помог автору
Вот рабочий набор площадок, от простого к сложному:
- informatics.msk.ru (Информатикс) / школьные тренировки — отлично для самого старта. Есть курсы и задачи прямо по школьной программе и по темам ВсОШ, на русском, с понятной сложностью. Сюда новичку — в первую очередь.
- acm.timus.ru (Тимус) — классический архив задач, много простых для разминки, на русском. Хорош, чтобы набить руку на базовых темах.
- Codeforces — главная мировая площадка competitive programming. Есть огромный архив (Problemset) с фильтром по сложности и темам, регулярные онлайн-раунды (контесты). Школьнику стоит зайти, но начинать с самых лёгких задач (рейтинг 800–1000) и с раундов Division 3/4.
- acmp.ru — ещё один русскоязычный архив с задачами по возрастанию сложности и темами, удобен для последовательного прохождения.
План: набей базу на Информатиксе/Тимусе/acmp, а как окрепнешь — переходи на регулярные контесты Codeforces, чтобы научиться решать на время и под давлением.
4
Дам совет по режиму, а не только по площадкам: помимо «решать архив в своём темпе» обязательно участвуй в живых раундах (на Codeforces они бесплатные и идут несколько раз в неделю). Решение в спокойной обстановке и решение, когда тикает таймер — это разные навыки, а на самой олимпиаде у тебя будет именно таймер. Виртуальные/живые контесты тренируют как раз это.
Ваш ответ
Войдите, чтобы ответить на вопрос.