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