Перейти к основному содержимому

Олимпиадное программирование. Базовый уровень


Институт непрерывного образования
Для зачисления на курс требуется приглашение

О курсе

Курс, прежде всего, предназначен для начинающих программистов. И, для быстрого старта, мы рекомендуем Python. Python проще изучить с нуля даже новичку в программировании, на нем легко писать, а написанный код хорошо читается. Python – современный язык программирования, он широко используется для машинного обучения, в Data Science и т.п. По количеству учебных пособий и предложений онлайн-курсов Python бесспорно выигрывает у других языков.

Но если вы хотите достичь существенных успехов в олимпиадном программировании, то нужно изучать язык программирования C++. И для тех кто знаком с основами языка курс также будет полезен, после каждого видеоразбора на Python предлагается текстовый разбор решений рассмотренных задач средствами С++.

В курсе выделены следующие темы: теоретико-числовые алгоритмы, алгоритмы поиска, основы структуры данных, динамическое программирование, комбинаторные алгоритмы, освоение которых даст возможность решать большинство задач школьного и муниципального этапов Всероссийской олимпиады школьников по информатике и первые задачи на региональном уровне. Разработаны задачи для тренировок с разборами и контесты по каждой теме, всего 80 задач.

Требования к слушателям

Базовые навыки программирования на Python.

Авторы курса

Course Staff Image #1

Зубков Олег Владимирович

к.ф.-м.н., доцент кафедры алгебраических и информационных систем ИГУ. Участвует в организации региональных и муниципальных этапов всероссийской олимпиады школьников по информатике и ИКТ в Иркутской области с 2003 года, а с 2013 года — председатель оргкомитета и жюри региональных этапов по информатике Иркутской области. Тренер по олимпиадному программированию, его ученики не раз становились победителями региональных этапов, призерами заключительных этапов ВсОШ, команды его учеников успешно участвуют в ВКОШП.

Course Staff Image #2

Перязева Юлия Валерьевна

к.ф.-м.н., доцент кафедры вычислительной техники Санкт-Петербургского электротехнического университета «ЛЭТИ»

  1. Номер курса

    OLYMP
  2. Начало курса

  3. Занятия заканчиваются

  4. Оценка сложности

    8 часов в неделю
  5. Число недель

    4