Чему вы научитесь
- Пользоваться правилами суммы, произведения и биекции
- Находить количество объектов разной природы
- Писать код для перебора объектов и генерации случайного объекта
- Использовать метод производящих функций для вычисления количества объектов
- Решать рекуррентные соотношения
О курсе
Для кого этот курс
Начальные требования
Знание математики на школьном уровне.
Преподаватели курса
Как проходит обучение
В данном курсе мы будем изучать комбинаторику, идя от задач: для каждой важной темы мы предложим вам решить несколько тщательно отобранных задач, после чего разберём их и объясним, как именно соответствующая идея дискретной математики используется в решении. Это поможет вам сильно лучше разобраться в основных подходах. Для иллюстрации основных идей комбинаторики мы покажем вам много кода на Python: вы можете использовать такие куски кода, с одной стороны, как примеры использования комбинаторики в разных областях компьютерных наук, а с другой — как интерактивные примеры.
Сертификат
Что вы получите
- Навыки и знания, необходимые для работы в области компьютерных наук
- Доступ к двумстам задачам с автоматической проверкой и решениями
- Поддержку преподавателей: мы отвечаем на вопросы в течение суток
- Доступ к форуму решений: вы сможете увидеть разные способы решения одной и той же задачи
- Сертификат