«Спорт для айтишников»: как в ПГУ развивается спортивное программирование

18.11.2022 09:05

В Пензенском государственном университете полным ходом идет подготовка студентов к чемпионату Поволжья, который является 1/4 ICPC international collegiate programming contest, Международной командной олимпиады по спортивному программированию.

Старшие наставники, неоднократно выступавшие на прошедших Международных соревнованиях ICPC, организовали кружок по спортивному программированию при ПГУ. Ребята не только готовят спортсменов к предстоящим этапам состязаний, но и набирают новичков, желающих изучить языки программирования и в будущем блеснуть на международных соревнованиях.

Напомним, 16 октября стали известны результаты квалификационного этапа Чемпионата Юга и Поволжья России 2022/2023 гг. Три команды ПГУ по спортивному программированию в ноябре этого года отправятся в Саратов, где будут бороться за место в финал Северной Евразии, 1/2 ICPC, который пройдет в Санкт-Петербурге.

Мы поговорили с тьюторами-наставниками кружка магистрантом Политехнического института Евгением Гришиным и выпускником факультета вычислительной техники Артемом Денисовым и узнали, как проходят занятия в кружке и на что нацелена подготовка студентов.

Залог победы — упорный труд, терпение и грамотная подготовка. Это и доказали Евгений и Артем на прошлогодних Международных соревнованиях ICPC. Команда по спортивному программированию Пензенского госуниверситета вошла в топ-50 лучших среди стран Евразии. Артем Денисов — выпускник университета, но связи с вузом не теряет. Сейчас он успешный и перспективный сотрудник известной в регионе компании «Арбина» (arbina.com является стартап-студией, где проверяются и воплощаются в жизнь новые идеи), активно поддерживающей развитие направления — спортивное программирование.

«Мои студенческие годы были насыщенные и полезные для моего будущего трудоустройства. Вот уже более четырех лет меня „не отпускает” спортивное программирование. В ПГУ я сам когда-то пришел вот так же к ребятам, заинтересованным этим направлением, так и остался. Теперь считаю своим долгом передать свой опыт, знания младшему поколению. Поэтому сейчас наша работа нацелена на то, чтобы помочь студентам пройти в полуфинал и в дальнейшем — в финал соревнований», — поделился Артем.

Он уверен, что представителям команд удастся и повторить успех предшественников, и достичь новых высот — выйти в финал чемпионата мира, заняв достойное место.

«Потенциал в этом году у ребят высокий. Все студенты сильные и замотивированные на победу. Уверен, что у них есть все шансы пройти в полуфинал. А дальше будем работать и обязательно выведем наши команды в финал», — добавил Артем.

Денисов для студентов Студенческого кружка по спортивному программированию — учитель и наставник, а магистрант Евгений Гришин не только тьютор, но и полноценный участник команды.

Отметим, по правилам соревнования ICPC, выступать можно не более пяти раз. Команда Евгения в 2021 году достигла «переломного момента» за всю историю участия в соревнованиях (напомним, команда вошла в топ-50 лучших среди стран Евразии). Для Гришина это было четвертое выступление. Как нам рассказал магистрант, он решил подготовиться и сделать рывок к победе — к выходу в финал чемпионата:

«Буду участвовать в следующем году. Сейчас я выступаю в качестве ментора для студентов, тем самым постигаю новые знания и готовлюсь к предстоящим соревнованиям. Думаю, это правильный шаг. В этом году на „смену поколений” пришли сильные ребята. Я смогу „прокачать” их и „прокачаться” сам. Вместе мы достигнем хороших результатов».

Сейчас в студенческом кружке по спортивному программированию ПГУ обучается 30 человек. Все участники разбиты по «дивизионам». «Дивизион класса А» включает в себя 9 человек (студенты 3 команд победителей квалификационного этапа Чемпионата Юга и Поволжья России), в «Дивизион В» входят «новички» — первокурсники, которые пришли в кружок в сентябре этого года. Подходы в обучении колоссально отличаются. У «Дивизиона А» идет усиленная подготовка к выступлению на региональных соревнованиях. Упор в подготовке делается на применение алгоритмов — это самое главное на 1/4 финала.

«Мы даем студентам задания прошлых лет. К этой нагрузке также добавляются алгоритмические темы, с которыми они еще не знакомы. Алгоритмические задания предполагают определенный тайминг: нужно уложиться в определенное время, в определенную по объему память и выполнить определенный ряд задач. Осталось совсем мало времени до соревнований, поэтому курс подготовки очень интенсивный», — рассказал Евгений Гришин.

Для студентов из «Дивизиона В» тьюторы разработали специальный курс, где они проходят обучение от самого начала. Здесь может найти себя каждый, обучиться абсолютно всему с нуля. Главное — желание, в этом уверены Артем и Евгений. Начинается подготовка с изучения языков программирования C/C++, C#, Java, Python и другие. После студенты начинают применять языки программирования и с помощью них выстраивать алгоритмы.

«Спортивное программирование — это огромный пласт научных знаний, которыми нужно обладать: это и алгоритмы, и структуры данных. Задачи на соревнованиях пишут ведущие специалисты ИТ-сферы. Поэтому, считаю, нужно с самого начала студентов „подгонять” до их уровня, чтобы они смогли решить эти задачи», — уверен Евгений Гришин.

Работа уже началась, «новички спортивного программирования» уже прошли специальные тренинги, изучили азы построения алгоритмов, решили ряд алгоритмических задач. Впереди у студентов ответственный шаг — изучение языка программирования C/C++, именно он является языком проведения олимпиады.

«Для студентов занятия в кружках развивают алгоритмическое мышление — это очень важно для любого программиста. К тому же участие в подобных олимпиадах помогает при трудоустройстве в ведущие ИТ-компании России и не только. В наше время программирование — прогрессивная наука, за которой будущее, без ИТ ни один бизнес-процесс не работает», — поделился Артем Денисов.

А пока «новички» только начинают свой путь, Вадим Дорофеев, Артем Калугин, Егор Свинарев готовятся к соревнованиям 1/4 финала Чемпионата Поволжья и Юга России по спортивному программированию. Как нам рассказали ребята, сейчас для них на первом месте подготовка к соревнованиям.

«Мы продолжаем заниматься, готовиться, решать задачи. Много времени уделяем домашней подготовке. И, конечно, надеемся на победу», — рассказал Вадим.

«Кружок позволяет расширить сознание, усовершенствовать навыки алгоритмического программирования. Благодаря работе наших наставников у нас есть представления об усложненных алгоритмах, структурах данных и их работе: как их реализовывать, использовать», — поделился Егор Свинарев.

Записаться в студенческий кружок по спортивному программированию ПГУ может любой желающий. Наставники в лице Артема и Евгения обучат всему, каждый сможет реализовать свой потенциал и стать частью команды.

» Последнее в рубриках:
19.02.2025 16:24 Студентка ПГУ Ксения Долотова — серебряный призер Международной олимпиады по юриспруденции «Правовой горизонт»
17.02.2025 13:57 В ПГУ состоялся юбилейный X Зимний турнир по мини-футболу среди иностранных студентов
17.02.2025 09:45 Изобретение ученых ПГУ, СГМУ и Сеченовского университета снизит риск осложнений после удаления камней в почках
14.02.2025 16:47 Лыжники ПГУ: лидерство на Всероссийских соревнованиях и победа Александра Большунова в Италии
14.02.2025 15:44 Аспирант ПГУ Александр Большунов одержал победу в международной лыжной гонке Südtirol Moonlight Classic в Италии
10.02.2025 14:55 Представители ПГУ стали лучшими на «Лыжне России»
07.02.2025 11:45 В ПГУ разрабатывают приложение для улучшения качества фото и видео
06.02.2025 11:23 В ПГУ создали веб-приложение для диагностики коронавирусной пневмонии с применением технологий искусственного интеллекта
06.02.2025 09:05 Выпускница ПГУ Анна Анисимова — призер Всероссийского конкурса выпускных квалификационных работ
05.02.2025 14:09 ПГУ — один из лучших вузов конкурса Минобрнауки России на поддержку СНО