26 октября в рамках дня ИТНИТ мы с Н.О. Котелиной провели мастер-класс "Как победить в чемпионате мира по программированию". Школьники активно интересовались ссылками на полезные web-ресурсы. Поэтому мы с Надеждой Олеговной решили разместить ссылки из этого мастер-класса в блоге.
Речь идет о студенческом чемпионате мира, известном как студенческая командная олимпиада по программированию. В английском языке принято сокращение ACM/ICPC или просто ICPC. Официальный сайт чемпионата https://icpc.baylor.edu/.
46381 студентов со всего мира боролись за право попасть на финальные соревнования, прошедшие в Южной Дакоте в 2017 году. 133 команды пробились в финал
Итак, чтобы стать победителем в командном студенческом чемпионате, надо стать студентом.
Поэтому для школьников задача #1 - хорошо сдать ЕГЭ и стать победителями или призерами в олимпиадах, дающих льготы при поступлении в вузы.
Вот по этой ссылке найдется список по информатике:
Чтобы побеждать, надо тренироваться
ДАЕТ ВОЗМОЖНОСТИ:
- участвовать в онлайн-соревнованиях по программированию, в том числе дающих льготы при поступлении в ВУЗ.
- проводить свои онлайн-соревнования
- вести блог, участвовать в форуме
- смотреть разборы задач, исходный код правильных решений других участников
- "взломать" решения других участников
ПОДДЕРЖИВАЕТ
- учебные курсы по языкам программирования,
- учебные курсы по алгоритмам и структурам данных,
- авторские курсы,
- архив олимпиад разного уровня
- и даже подготовку к ЕГЭ!
Совмещайте отдых и учебу
Существуют летние и зимние школы программирования. Самая известная, конечно, ЛКШ - летняя компьютерная школа для школьников до 10 класса включительно https://lksh.ru/.
Для студентов тоже много летних школ. Например, Саратовский ГУ проводит Летнюю школу по программированию “Сазанка” https://vk.com/sazanka. Школы, как правило, платные и при этом есть конкурс желающих. Подсуетитесь - набор в самые популярные школы заканчивается уже в мае.
В Сыктывкарском университете тоже есть программы летнего обучения школьников:
Здесь программа обучения была рассчитана на начинающих, но по запросу можно будет построить обучение и для более высоких уровней подготовки.
Участвуйте в чемпионате СГУ
Сыктывкарский университет уже много лет проводит свои чемпионаты по программированию.
Молодой человек в оранжевой футболке - Олег Мингалев, участник финала мира по программированию 2016 года. Справа от него Женя Варламов - победитель заключительного этапа ВсОШ 2012 года.
В ноябре планируем провести личный тур для первокурсников. Задачи уже составляются. Следите за объявлениями.
Участвуйте в четвертьфинале мира по программированию
Уже три года Уральский федеральный университет проводит отбор на четвертьфинал мира по программированию на площадках вузов. В том числе и на нашей площадке. О том, как это происходит, смотрите в этом блоге. И планируйте свое участие следующей осенью.
Правильно выберите язык программирования.
Используйте он-лайн компиляторы, например, https://ideone.com/. Тренируйтесь. Посмотрите здесь http://hecs.info/, что нужно знать и уметь, чтобы быть успешным в спортивном программировании. Участвуйте в соревнованиях. Побеждайте!
Еще можно отметить, что будет полезным участвовать в заочной открытой олимпиаде https://olympiads.ru/zaoch/, Всесибирской открытой олимпиаде https://olympic.nsu.ru/, олимпиадах, проводимых вузами (например Иннополис проводит на базе codeforces), ИОИП -
ОтветитьУдалитьолимпиаде 1 уровня, которую проводит ИТМО.