Алгоритмы и структуры данных 1 основной поток 2019/202 — различия между версиями

Материал из Wiki - Факультет компьютерных наук
Перейти к: навигация, поиск
(Lecture Nov 5)
(week 3)
Строка 23: Строка 23:
 
# [https://www.dropbox.com/s/9u5bqv6yjpnrls6/week1.pdf?dl=0 Неделя 1]
 
# [https://www.dropbox.com/s/9u5bqv6yjpnrls6/week1.pdf?dl=0 Неделя 1]
 
# [https://www.dropbox.com/s/hmb05y86nf7sljd/week2.pdf?dl=0 Неделя 2]
 
# [https://www.dropbox.com/s/hmb05y86nf7sljd/week2.pdf?dl=0 Неделя 2]
 +
# [https://www.dropbox.com/s/e2njqutp7f6jnu6/week3.pdf?dl=0 Неделя 3]
  
 
==Литература==
 
==Литература==

Версия 22:58, 10 ноября 2019

Лекторы: Г.А. Погудин (2-ой модуль) С.А. Объедков (4-ый модуль)

Второй модуль

Лекции

Вторник 10:30 – 11:50, ауд. R404 Четверг 15:10 – 16:30, ауд. R404

1. 29 октября. Понятие сложности алгоритма, О-большое и о-малое, анализ простейших алгоритмов.Jupyter, Слайды

1. 31 октября. Про О-большие и пределы. Примеры: скользящее среднее, два указателя (merge). In-place алгоритмы: отражение и циклический сдвиг. Jupyter, Jupyter PDF, Слайды

1. 5 ноября. Стэк, очередь, дэк. Про реализации на списках и массивах. Jupyter, Jupyter PDF, Slides

1. 7 ноября. Рекурсия: быстрое возведение в степень, перечисление подмножеств. Jupyter, Jupyter PDF, Slides

Домашние задания

  1. Домашнее задание 1. Дедлайн - 8 ноября.
  2. Домашнее задание 2 (контест). Дополнительно к контесту нужно написать оценку сложности своего алгоритма в задачах A и C. Дедлайн - 15 ноября.

Семинары

  1. Неделя 1
  2. Неделя 2
  3. Неделя 3

Литература

Наш курс не следует какому-то конкретному учебнику. Я бы рекомендовал для дополнительного (и душеполезного!) чтения следующие книги

  1. Algorithms, Jeff Erickson
  2. Algorithms, Dasgupta, Papadimitriou, Vazirani, english, russian (недавно издана МЦНМО, можно купить бумажную)