суббота, 28 октября 2017 г.

Как победить в чемпионате мира по программированию

26 октября в рамках дня ИТНИТ мы с Н.О. Котелиной провели мастер-класс "Как победить в чемпионате мира по программированию". Школьники активно интересовались ссылками на полезные web-ресурсы. Поэтому мы с Надеждой Олеговной решили разместить ссылки из этого мастер-класса в блоге.

Речь идет о студенческом чемпионате мира, известном как студенческая командная олимпиада по программированию. В английском языке принято сокращение ACM/ICPC или просто ICPC. Официальный сайт чемпионата https://icpc.baylor.edu/.
46381 студентов со всего мира боролись за право попасть на финальные соревнования, прошедшие в Южной Дакоте в 2017 году. 133 команды пробились в финал

Итак, чтобы стать победителем в командном студенческом чемпионате, надо стать студентом.

Поэтому для школьников задача #1 - хорошо сдать ЕГЭ  и стать победителями или призерами в олимпиадах, дающих льготы при поступлении в вузы.   
Вот по этой ссылке найдется список по информатике:
Не пропустите Технокубок https://technocup.mail.ru/,

Чтобы побеждать, надо тренироваться

ДАЕТ ВОЗМОЖНОСТИ:
  • участвовать в онлайн-соревнованиях по программированию, в том числе дающих льготы при  поступлении в ВУЗ.
  • проводить свои онлайн-соревнования
  • вести блог, участвовать в форуме
  • смотреть разборы задач, исходный код правильных решений других участников
  • "взломать" решения других участников

ПОДДЕРЖИВАЕТ
  • учебные курсы по языкам программирования,
  • учебные курсы по алгоритмам и структурам данных,
  • авторские курсы,
  • архив олимпиад разного уровня
  • и даже подготовку к ЕГЭ!

Совмещайте отдых и учебу

Дорешивание
Существуют летние и зимние школы программирования. Самая известная, конечно, ЛКШ - летняя компьютерная школа для школьников до 10 класса включительно https://lksh.ru/.
Для студентов тоже много летних школ. Например, Саратовский ГУ проводит Летнюю школу по программированию “Сазанка” https://vk.com/sazanka. Школы, как правило, платные и при этом есть конкурс желающих. Подсуетитесь - набор в самые популярные школы заканчивается уже в мае.  

В Сыктывкарском университете тоже есть программы летнего обучения школьников:
https://www.syktsu.ru/edu/additional-education/ino/, https://vk.com/ino_syktsu.
Посмотрите в этом блоге: http://nkpopova.blogspot.ru/2016/06/blog-post.html
Здесь программа обучения была рассчитана на начинающих, но по запросу можно будет построить обучение и для более высоких уровней подготовки.

Участвуйте в чемпионате СГУ

Сыктывкарский университет уже много лет проводит свои чемпионаты по программированию.
Молодой человек в оранжевой футболке - Олег Мингалев, участник финала мира по программированию 2016 года. Справа от него Женя Варламов - победитель заключительного этапа ВсОШ 2012 года.

В ноябре планируем провести личный тур для первокурсников. Задачи уже составляются. Следите за объявлениями.

Участвуйте в четвертьфинале мира по программированию

Уже три года Уральский федеральный университет проводит отбор на четвертьфинал мира по программированию на площадках вузов. В том числе и на нашей площадке. О том, как это происходит, смотрите в этом блоге. И планируйте свое участие следующей осенью.


Правильно выберите  язык программирования.
Используйте он-лайн компиляторы, например, https://ideone.com/. Тренируйтесь. Посмотрите здесь http://hecs.info/, что нужно знать и уметь, чтобы быть успешным в спортивном программировании. Участвуйте в соревнованиях. Побеждайте!

 

1 комментарий:

  1. Еще можно отметить, что будет полезным участвовать в заочной открытой олимпиаде https://olympiads.ru/zaoch/, Всесибирской открытой олимпиаде https://olympic.nsu.ru/, олимпиадах, проводимых вузами (например Иннополис проводит на базе codeforces), ИОИП -
    олимпиаде 1 уровня, которую проводит ИТМО.

    ОтветитьУдалить