Skip to content

an-sla/hse-algorithms-and-data-structures

Repository files navigation

Algorithms and Data Structures C++ [HSE]

Конспект лекций курса "Алгоритмы и структуры данных на C++" ВШЭ, 4-ый модуль

Описание

Конспекты по курсу В. В. Куренкова, весна 2022 г.

Для каждой лекции предоставляется краткий обзор теории в файле theory.md и произвольное количество примеров кода для решения задач из лекций и семинаров по данной теме. Код из ДЗ (Яндекс.Контестов) всегда лежит в папке с первой лекцией соотвествующей данному ДЗ. Условия задач можно найти в Я.Контестах или на Информатиксе.

Материалы

  1. Теория чисел. Алгоритм Евклида. Быстрое возведение в степень. Решето Эратосфена

  2. Бинарный поиск, тернарный поиск. Взвешенная дихотомия

  3. Задача RMQ/RSQ. Префиксные суммы и разреженные таблицы

  4. Корневая эвристика. Алгоритм МО

  5. Куча. Дерево отрезков

  6. Групповые операции на дереве отрезков

  7. Обход в глубину: связность, циклы, двудольность

  8. Динамика на деревьях. Диаметр и центр дерева

  9. Задача нахождения кратчайших путей в графе. Общий алгоритм. Обход в ширину

  10. Алгоритм Дейкстры

  11. Алгоритм Форда-Беллмана. Алгоритм Левита

  12. Алгоритм Флойда

  13. Система непересекающихся множеств

  14. Алгоритм Краскала и АВЛ дерево

About

🛠 'Algorithms and Data Structures in C++' Lectures at HSE

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages