Дополнительные главы алгоритмов
Часть 1. Продвинутые структуры данных
— Приоритетные очереди, сливаемые кучи, фибоначчиевы кучи, тонкие кучи, кучи Бродала-Окасаки
— Cплей-деревья, оптимальность, обобщенная модель BST, нижние границы на число операций, AS-множества, TANGO-деревья
— Cтруктуры для позиционирования точек на плоскости. Деревья отрезков, многомерные деревья отрезков. Использование персистентного ДО совместно со сканирующей прямой
— Идеальное хеширование
— Хранение целочисленных данных, деревья Ван Эмде Боаса
— Fusion Trees
Часть 2. Комбинаторная оптимизация
— Задача о максимальном потоке
— Продвинутые алгоритмы решения задачи о максимальном потоке
— Задача о глобальном разрезе
— Задача о потоке минимальной стоимости
— Алгоритм отмены циклов отрицательного веса (сильно полиномиальный алгоритм для задачи о потоке минимальной стоимости)
Отчетность
— Практическая работа по структурам данных
— Теоретическое домашнее задание по структурам данных
— Практическое задание по алгоритмам комбинаторной оптимизации
Страница курса на сайте Computer Science Center
АвторАндрей Станкевич
ОрганизаторComputer Science Center
Лекции
14- Дополнительные главы алгоритмов. Лекция 1
- Дополнительные главы алгоритмов. Лекция 2
- Дополнительные главы алгоритмов. Лекция 3
- Дополнительные главы алгоритмов. Лекция 4
- Дополнительные главы алгоритмов. Лекция 5
- Дополнительные главы алгоритмов. Лекция 6
- Дополнительные главы алгоритмов. Лекция 7
- Дополнительные главы алгоритмов. Лекция 8
- Дополнительные главы алгоритмов. Лекция 9
- Дополнительные главы алгоритмов. Лекция 10
- Дополнительные главы алгоритмов. Лекция 11
- Дополнительные главы алгоритмов. Лекция 12
- Дополнительные главы алгоритмов. Лекция 13
- Дополнительные главы алгоритмов. Лекция 14
Онлайн-курсы по программированию
3
Машинное обучение для анализа текстов
От бизнес-идеи к ее реализации: учимся инновационному предпринимательству с нуля.
С платными опциями

Разработка игры-платформера на Defold: базовый уровень
Создайте свой первый платформер с нуля! За 7 недель вы не просто освоите движок Defold, а пройдете весь путь геймдев-разработчика: от кода и анимаций до дизайна и сюжета.
Бесплатный

Python для начинающих
Курс посвящен основам программирования на языке Python — одном из самых популярных и понятных языков, идеально подходящих для первого знакомства с IT.
Бесплатный