Информатика олимпиадная
Имеется ребенок, уже в 10 классе сейчас, информатикой не занимается вообще, но становится призером региона по этому предмету второй год подряд, без выхода на закл (знает только питон, и кроме вош нигде участвовать не пробовал).
В общем, великовозрастное дите изъявило желание начать плотно заниматься именно инфой, за лето подтянуть знания, чтобы в следующем году претендовать хоть что-то на олимпиадах. С математикой дела обстоят относительно хорошо, с++ начал понемногу изучать самостоятельно, что-то нашел в интернете, пару книг купил, но вот именно с олимпиадным программированием не в теме совсем.
Куда направить ребенка? Интересуют любые онлай-ресурсы прежде всего (лекции, видео и текстовые материалы, курсы, наборы задач с автоматической проверкой и тд), ну и курсы-летние школы тоже (но в хорошие отбор серьезный, наверное, а в не очень хороших время потеряется)
С математикой хорошо - это что значит? Олимпиадные задачи решает по математике? От этого зависит, есть ли вообще шансы успеть.
Не Москва у вас?
Из онлайн-курсов сейчас идёт (до 15 апреля) базовые алгоритмы от Сириуса, как раз то, что нужно для таких умеющих программировать, но не занимавшихся лагоритмами. https://edu.sirius.online
Если высокий балл, то однозначно надо заниматься с прицелом на всеросс, отбираться в ЛКШ в А (в апреле отбор будет), в тинькофф отбираться. Если балл низкий, то можно замахнуться на какие-нибудь перечневые, но сейчас я даже не знаю, какая по проге посильная. Даже ВП стала ядрёная.
Я бы посоветовала срочно осилить с++, можно по курсам на ютюбе, можно на степике (степик.орг) найти бесплатные. Можно взять платный в фоксфорде. Мне кажется, для отбора в ЛКШ питона может не хватить на группу В. И вообще для 11классника только питона будет мало, если иметь в виду олимпиадную информатику. Ещё можно попробовать отобраться в более лёгкие лагеря: Иннополис, МФТИ. Только следите за их новостями, чтобы отборы не пропустить.
Ещё очень советую зарегистрироваться на codeforces и решать раунды и просто тренировки. Куры там, вроде, тоже есть всякие.
ВП - высшая проба, да, но она в этом году стала совсем сложная, раньше было гораздо легче.
Из олимпиад первого уровня ещё ИОИП советую в 11 классе, и олимпиаду ИТМО открытую для школьников (не перепутайте с открыткой в Москве, тоже первый уровень, но она уровня всеросса по сложности).
Всесиб ещё можно попробовать, особенно если вы в том регионе.
В Тинькофф пусть обязательно отбирается.
На informatics много тренировок и курсов по алгоритмам.
Вроде всё вспомнила. Удачи!
Другой вопрос, какой регион и сколько там баллов для призера
Регионалка пишется на питоне баллов на 700 минимум.
Для того, чтобы стать призёром региона из двух фактов:
1. Досконально знать язык программирования.
2. Быть умным.
куда важнее второй фактор, чем первый.
Концентрировался на других предметах с тех пор, в общем
Там есть ссылки на курсы по спортивному программированию.
Все олимпиадные тренеры по информатике советуют регулярно участвовать в турнирах. В зависимости от успехов в турнире для каждого участника высчитывается персональный рейтинг, как в спортивных состязаниях. По рейтингу можно понимать успешность ученика в такого рода мероприятиях и информатике.
Задачи могут быть как математические, на чистую логику, так и сугубо алгоритмические, требующие знаний теории алгоритмов. Но в любом случае, для решения задачи надо написать программу на каком-нибудь языке программирования. Для уровня Division 3 достаточно знания Python. Уровень 1 пишут в основном на C++ или Java.
Для успешного написания туров уровня Div 3 не требуется специальных знаний теории алгоритмов. Достаточно базовых знаний языка программирования и логических способностей.
По крайней мере, поучаствовав в нескольких турнирах уровня Div 2-3 можно понять есть перспективы в дальнейшем у ученика или олимпиадное программирование это не его.
Удачи!