Kodomo

Пользователь

Учебная страница курса биоинформатики,
год поступления 2019

Семестр 5. Введение в алгоритмы

Там есть ошибки (до сих пор).

Рекомендованная литература

Расписание

  1. (3 сентября). Сложность алгоритма. Элементарные операции. Кэши и устройство современного компьютера. Параллелизация. Битовые операции. Массив.
  2. (10 сентября). Динамический массив. Амортизационная сложность. Рекурсия. Бинарный поиск. Модификации.
  3. (17 сентября). Сортированный массив. Сортировка слиянием. Быстрая сортировка. Partition. Поиск k-й порядковой статистики. Теорема о нижней границе сортировки. сравнениями. Сортировка подсчетом.
  4. (24 сентября). Односвязный список. Двусвязный список. Стек. Очередь. Циклический массив. Замена системной рекурсии стеком. Задачи на стек.
  5. (1 октября). Разбор формул при помощи стека с приоритетом. Бинарные деревья. Бинарные деревья поиска. Рандомизированные алгоритмы. Рандомизированное дерево поиска.
  6. (8 октября). Сбалансированные деревья. Красно-черные деревья. Хэш-функция и требования к ней. Хэш-таблицы - закрытая и [открытая] адресация. Фильтр Блума.
  7. (15 октября). Контрольная работа №1
  8. (22 октября). Поиск в строке. Наивный алгоритм. Алгоритм Рабина-Карпа. Префикс-функция. Кнут-Моррис-Пратт. Время работы алгоритма КМП.
  9. (29 октября) Конечные автоматы. Недетерминированные автоматы. Нагруженное дерево. Ахо-Корасик. Суффиксные ссылки и хорошие суффиксные ссылки.
  10. (12 ноября) Суффиксный бор. Суффиксное дерево. Суффиксный массив.
  11. (19 ноября) Графы. Виды графов. Поиск в ширину, глубину, поиск связной компоненты. [ Семинар, презентация ]

  12. (26 ноября) Взвешенные графы. Поиск кратчайшего пути. Динамическое программирование на DAG. Подсчет числа путей. [ Семинар, презентация ]

  13. (3 декабря) Понятие жадного алгоритма. Алгоритм Дейкстры. Алгоритм Беллмана-Форда. Проверка графа на наличие циклов отрицательного веса. Кодирование. Код Хаффмана. Лемпель-Зив. Лемпель-Зив-Велч. [ Семинар, презентация ] [ Условия дз ] [ ejudge ] Дедлайн: 24.12.2021

  14. (10 декабря) Контрольная работа №2
  15. (17 декабря) Неразрешимые задачи. Сложность по Колмогорову. Задача остановки. P-задачи. NP-полные задачи. Доказательство NP-полноты. Метод ветвей и границ.
  16. (24 декабря) Методы приближенного решения задач. Точные алгоритмы, дающие решение, отличающееся от оптимального не более чем на множитель. Монте-Карло алгоритмы. Генетические алгоритмы.

2019/Algs (последним исправлял пользователь pdd 2021-12-23 16:50:10)