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

Математика для олимпиад по программированию


Самарский университет
  1. Начало курса

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

    15

Курс бесплатный, без выдачи сертификата по итогам обучения. Предназначен для самостоятельного освоения материала.


О курсе

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

  • Комбинаторика.
  • Теория чисел.
  • Геометрия.
  • Инварианты и полуинварианты.
  • Теория игр.

Язык курса - русскийRu. Всего в курсе 22 лекции. Продолжительность обучения 5 недель.нет

Требования

Школьная программа по математике 8-9 класса.

Программа курса

  • Модуль 1. Комбинаторика.

    Вводная лекция. Подсчет комбинаторных объектов. Задачи. Бином Ньютона. Свойства биномиальных коэффициентов. Проверочный тест №1. Дополнительные задачи.

  • Модуль 2. Теория чисел.

    Вводная лекция. Простые числа. Наибольший общий делитель.Алгоритм Евклида. Теория сравнений. Обратный элемент. Китайская теорема об остатках. Проверочный тест №2. Дополнительные задачи.

  • Модуль 3. Геометрия.

    Вводная лекция. Точки и прямые на плоскости. Векторы. Скалярное и векторное произведения. Окружность. Проверочный тест №3. Дополнительные задачи.

  • Модуль 4. Инварианты и полуинварианты.

    Вводная лекция. Инварианты. Полуинварианты. Анализ алгоритмов: сортировка пузырьком. Анализ алгоритмов: бинарный поиск. Проверочный тест №4. Дополнительные задачи.

  • Модуль 5. Теория игр.

    Вводная лекция. Симметричная стратегия. Выигрышные и проигрышные позиции. Игры на ациклических графах. Проверочный тест №5. Дополнительные задачи. Итоговый тест.

Направления подготовки

  • 01.03.02Прикладная математика и информатика

Формируемые компетенции

  • УК-1. Способен осуществлять поиск, критический анализ и синтез информации, применять системный подход для решения поставленных задач.
  • ОПК-3. Способен применять и модифицировать математические модели для решения задач в области профессиональной деятельности.

Трудоемкость

2 зачетных единицы.

Результаты обучения

В результате освоения данного курса слушатели смогут:

  • Решать математические задачи по основным разделам курса.
  • Строить математическую модель по неформально заданному условию олимпиадной задачи.

Преподаватели

Course Staff Image #1

Наталья Бондаренко

Доцент кафедры прикладных математики и физики и кафедры алгебры и геометрии Самарского университета, золотой призер студенческого чемпионата мира по программированию ACM ICPC 2009 года и серебряный призер 2010 года

Course Staff Image #2

Андрей Гайдель

Course Staff Image #3

Елена Рогачева

Доцент кафедры информатики и вычислительной математики Самарского университета.

Минимальные технические требования и требования к версиям ПО

Параметр Минимальные требования
Веб-браузер Chrome 72, Opera 59, Firefox 66, Edge 79, Яндекс.Браузер 19.3, Safari 12.x
Дисплей Поддерживающий просмотр видео в разрешении 480p и выше
Операционная система Windows 7+, macOS 10.12 "Sierra", Linux
Динамики (колонки, наушники) Требуются для прослушивания лекций
Сеть (интернет) Подключение со скоростью минимум 2,5 Mбит/c
Внести в список