Уважаемые участники факультатива!
Как Вы уже знаете, что и в этом году ОНУ им. И. И. Мечникова, ОНПУ и Ришельевский лицей при поддержке Snap Inc. (Looksery) организовывает Зимнюю Школу Looksery 2022 по олимпиадному программированию. Школа будет проведена в основном онлайн (некоторые занятия оффлайн с прямой онлайн трансляцией).
Эта Зимняя Школа стала уже традиционной, проходит в январе- феврале и предназначена для того, чтобы опытные олимпиадники могли передать свой опыт более молодым коллегам. В Зимней Школе могут участвовать команды от 1 до 4 человек (оптимально - команды из 3 человек), составленные из студентов, школьников и вообще всех желающих.
Раньше Зимняя школа проходила в очном и заочном форматах. Но в этом году, как и прошлом, очного формата, как такового не будет, будет два зачета - зачет контестов - для тех, кто будет слушать лекции в режиме реального времени и сразу после лекции решать контест, ей посвященный (неважно дома или в университете) и общий зачет - в который учитываются все задачи, решенные за время школы.
В этом году планируются занятия двух уровней - базового и продвинутого. Базовый уровень предназначен тем, кто только начинает заниматься олимпиадным программированием. Для него требуется только основные знания какого-то языка программирования - консольный ввод/вывод, разветвленные и циклические алгоритмы, массивы и функции. Но знание специфических тем олимпиадного/спортивного программирование не требуется (хотя лишним не будет). Продвинутый уровень рассчитан на тех, кто уже не первый год занимается именно олимпиадным программированием и знает основные темы, но хочет улучшить / углубить свои знания и получить практику решения более сложных задач. Будет вестись отдельные рейтинги по базовому и продвинутому уровню. Можно записаться на оба уровня при желании, только учтите, что если сильный участник, имеющий хорошие достижения в официальных ICPC олимпиадах или Всеукраинских школьных олимпиадах запишется на решение задач базового уровня, то он будет участвовать вне конкурса в базовом уровне - но в конкурсе продвинутого уровня. В продвинутом уровне могут участвовать все - но учтите, что лекции и задачи продвинутого уровня могут оказаться слишком сложными для неподготовленного участника.
Также для студентов младших курсов ОНУ им. Мечникова (по крайней мере, студентов 1 курса специальностей ПМ и КИ) результаты будут учтены при выставлении оценок по программированию или курсов подобной направленности.
Планируется, базовыми днями школы будут понедельники, среды и субботы. Даты и время могут быть уточнены, в зависимости от удобства лекторов и участников школы - следите за обновлениями в этой теме, а также в группе telergam -
https://t.me/AlgoSaturdayGroup. Ориентировочно школа будет продолжаться до середины февраля - но это зависит от количества лекторов и других факторов.
Первая лекция в базовом уровне будет в понедельник, 17 января в 17:00 через систему Zoom и её проводит доцент ОНУ им. И. И. Мечникова Александр Сергеевич Антоненко , тема:
"Динамическое программирование" .
Хотя это лекция базового уровня, но т.к. студенты-первокурсники ОНУ уже разбирали тему динамическое программирование, то если Вы это пропустили, не лишним будет послушать хотя бы первый час этой лекции:
https://youtu.be/KvVQGEj-AOA -
Антоненко, Петров, Максимов - Динамическое программирование
Из лекторов подтвердили участие:
доценты ОНУ им. Мечникова и тренеры команд ОНУ А. С. Антоненко и И. Е. Мазурок
студенты ОНУ и участники команды ONU_PRIMATES, неоднократные финалисты чемпионата Украины (он же полуфинал мира SEERC) Руслан Масальский и Константин Григорян
участник и тренер команды - финалиста чемпионата мира ONU 1 2/3 Олег Петров (Snap Inc.)
победитель всеукраинской олимпиады по программированию и финалист чемпионата мира ICPC Евгений Задорожний (команды ZNTU SetUp и UzhNU push –force) (Snap Inc.)
студент Иван Фекете (из KNU_COPYPASTE, одной из сильнейших команд КНУ им Шевченко)
студенты ОНПУ Алексей Кульбий (команда ONPU_BrainDead) и Валерия Фекете (команда ONPU_Rabotyagi)
Среди тем намечены:
Динамическое программирование (базовый уровень) / Динамическое программирование на деревьях (продвинутый уровень)
Дерево отрезков + Дерево Фенвика (базовый + продвинутый уровень)
Поиск в глубину, топологическая сортировка (базовый уровень)
Кратчайшие расстояния в графе (Дейкстра, Фл-Орш, Беллм-Форда, базовый уровень)
Остовное дерево, СНМ, Алгоритмы Прима и Крускала (базовый и продвинутый уровень)
Теория игр (базовый и продвинутый уровень)
Корневая оптимизация (продвинутый уровень)
и другие...
Если есть желание быть лекторами на базовом и продвинутом уровне - пишите мне на почту asantonenko [at] gmail [dot] com.
Записи лекций будут обязательно выложены в youtube, для лекций в университете будем стараться организовывать прямые трансляции (или в крайнем случае, записи), так что если кто-то пропустит лекцию - не страшно, посмотрите запись.
Желательно зарегистрироваться до начала школы, т.е. до начала первой лекции, включительно, но можно зарегистрироваться / уточнить состав команды / данные участников и по ходу школы.
Регламент занятий: лекция 1 - 1,5 часа (в крайнем случае - 2 часа), тренировочное соревнование 3 - 4 часа сразу после лекции (точнее небольшого перерыва).
С уважением,
Антоненко Александр