О курсе
Онлайн-курс «Быстрый старт в спортивное программирование» поможет войти в мир спортивного программирования и стать полноправным участником международных соревнований. В рамках курса рассматриваются теоретические и практические аспекты, которые необходимо знать для успешного участия в состязании по спортивному программированию любого уровня.
Пройдя этот курс, вы поймете, какого типа задачи необходимо решать на соревнованиях, что такое эффективная программа, как оценивать эффективность алгоритма. Вы узнаете и научитесь использовать базовые алгоритмы и идеи, необходимые в спортивном программировании, поймете, как загружать решения задач в тестирующую систему.
Курс рассчитан на четыре недели — по неделе на модуль. Каждое занятие состоит из видеолекций, посвященных определенной тематике, а также практических задач, большинство из которых даны в формате спортивного программирования.
Модули программы:
- Модуль 1: Базовые алгоритмы
- Модуль 2: Теория чисел
- Модуль 3: Динамическое программирование
- Модуль 4: Теория графов
Онлайн-курс «Быстрый старт в спортивное программирование» — это первая часть программы интенсивной подготовки по искусственному интеллекту и спортивному программированию RuCode Festival, реализуемой МФТИ совместно с Фондом развития Физтех-школ при поддержке Фонда президентских грантов.
Для кого этот курс
Курс рассчитан на учащихся старших классов школы и студентов младших курсов технических специальностей, пока не имеющих достижений в соревнованиях по спортивному программированию. Для успешного прохождения курса необходимо хорошо владеть основами одного из следующих языков программирования: С/С++, Java, Pascal/Delphi, Python (нужно уметь писать циклы, массивы, процедуры/функции и тому подобное).