Включено в курс
Чему вы научитесь
- Решать комбинаторные задачи
- Пользоваться разными методами комбинаторных подсчетов
- Выбирать подходящий метод подсчетов под задачу
Описание
На этом курсе вы изучите комбинаторику и базовые инструменты решения комбинаторных задач. Эти знания пригодятся, если вы станете инженером-программистом, займетесь аналитикой данных или решите изучать программирование на продвинутом уровне. Комбинаторика помогает программистам глубже понимать математику, смотреть под другим углом на алгоритмы и мыслить по-новому.
Чтобы учиться было легче, рекомендуем заранее пройти курсы Введение в математическую логику и Теория множеств.
Программа курса
Продолжительность 2 часа
-
2
Элементарные инструменты
Знакомимся с базовыми инструментами — двойным счетом и принципом голубятни -
7
Задача о супружеских парах
Разбираем Le Problème des Ménages — известную задачу в комбинаторике -
8
Теория графов
Переходим к еще одной области комбинаторики, которая даст нам новые алгебраические инструменты -
9
Самостоятельная работа
Дополнительные задания, которые позволяют закрепить полученную теорию -
10
Дополнительные материалы
Статьи и видео, подобранные командой Хекслета. Помогут глубже погрузиться в тему курса