Алгоритмы и структуры данных 1 основной поток 2019/202 — различия между версиями
Gpogudin (обсуждение | вклад) (lecture 5) |
Gpogudin (обсуждение | вклад) (дз3) |
||
Строка 20: | Строка 20: | ||
# [https://www.dropbox.com/s/pyjmrd0fld7upyo/homework01.pdf?dl=0 Домашнее задание 1]. Дедлайн - 8 ноября. | # [https://www.dropbox.com/s/pyjmrd0fld7upyo/homework01.pdf?dl=0 Домашнее задание 1]. Дедлайн - 8 ноября. | ||
# [https://official.contest.yandex.ru/contest/15275/enter/ Домашнее задание 2 (контест)]. Дополнительно к контесту нужно написать оценку сложности своего алгоритма в задачах A и C. Дедлайн - 15 ноября. | # [https://official.contest.yandex.ru/contest/15275/enter/ Домашнее задание 2 (контест)]. Дополнительно к контесту нужно написать оценку сложности своего алгоритма в задачах A и C. Дедлайн - 15 ноября. | ||
+ | # [https://www.dropbox.com/s/nd3lxvz5gtoweag/homework03.pdf?dl=0 Домашнее задание 3]. Дедлайн - 22 ноября. | ||
==Семинары== | ==Семинары== |
Версия 21:29, 14 ноября 2019
Лекторы: Г.А. Погудин (2-ой модуль) С.А. Объедков (4-ый модуль)
Второй модуль
Лекции
Вторник 10:30 – 11:50, ауд. R404 Четверг 15:10 – 16:30, ауд. R404
1. 29 октября. Понятие сложности алгоритма, О-большое и о-малое, анализ простейших алгоритмов.Jupyter, Слайды
2. 31 октября. Про О-большие и пределы. Примеры: скользящее среднее, два указателя (merge). In-place алгоритмы: отражение и циклический сдвиг. Jupyter, Jupyter PDF, Слайды
3. 5 ноября. Стэк, очередь, дэк. Про реализации на списках и массивах. Jupyter, Jupyter PDF, Slides. Дополнительное чтение: Стэки и очереди
4. 7 ноября. Рекурсия: быстрое возведение в степень, перечисление подмножеств. Jupyter, Jupyter PDF, Slides. Дополнительное чтение: Раздел 1.10 про быстрое возведение в степень
5. 12 ноября. Рекурсия: перечисление перестановок и подмножеств, subset sum как пример простейшего branch&bound. Jupyter html Jupyter
Домашние задания
- Домашнее задание 1. Дедлайн - 8 ноября.
- Домашнее задание 2 (контест). Дополнительно к контесту нужно написать оценку сложности своего алгоритма в задачах A и C. Дедлайн - 15 ноября.
- Домашнее задание 3. Дедлайн - 22 ноября.
Семинары
Литература
Наш курс не следует какому-то конкретному учебнику. Я бы рекомендовал для дополнительного (и душеполезного!) чтения следующие книги
- Algorithms, Jeff Erickson
- Algorithms, Dasgupta, Papadimitriou, Vazirani, english, russian (недавно издана МЦНМО, можно купить бумажную)