User Tools

Site Tools


courses:algorithms_building_and_analysis:materials:start

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
courses:algorithms_building_and_analysis:materials:start [2020/06/27 13:38]
kalishenko ↷ Page moved and renamed from courses:algorithms_building_and_analysis:materials to courses:algorithms_building_and_analysis:materials:start
courses:algorithms_building_and_analysis:materials:start [2024/05/01 19:24] (current)
kalishenko
Line 1: Line 1:
-====== ​Учебные материалы ======+====== ​Материалы ======
 ===== Книги ===== ===== Книги =====
   - //​Томас Х. Кормен,​ Чарльз И. Лейзерсон,​ Рональд Л. Ривест. "​Алгоритмы:​ построение и анализ"//​   - //​Томас Х. Кормен,​ Чарльз И. Лейзерсон,​ Рональд Л. Ривест. "​Алгоритмы:​ построение и анализ"//​
Line 6: Line 6:
  
 ===== Ссылки ===== ===== Ссылки =====
 +==== NP и сложность ====
 +  * [[np_full_tasks_notes]] ​
  
-> [[https://​vec.etu.ru/​moodle/​course/​view.php?​id=301|Курс на виртуальном образовательном кластере "​ЛЭТИ"​ (moodle)]] +==== Метод Монте-Карло ​====
- +
-==== Графы ==== +
-=== Метод Монте-Карло ===+
   * [[https://​compsciclub.ru/​courses/​machinelearning/​2008-spring/​classes/​|Применение в машинном обучении (4 лекция)]]   * [[https://​compsciclub.ru/​courses/​machinelearning/​2008-spring/​classes/​|Применение в машинном обучении (4 лекция)]]
   * [[https://​habrahabr.ru/​post/​274975/​|Хабрахабр]]   * [[https://​habrahabr.ru/​post/​274975/​|Хабрахабр]]
  
 +==== Графы ====
 === Раскраска графов === === Раскраска графов ===
 +  * [[graph_coloring_notes]]
   * [[https://​www.youtube.com/​watch?​v=wmmCILxyU-M|Лекция CS club (сложность 1,45 можно не смотреть)]]   * [[https://​www.youtube.com/​watch?​v=wmmCILxyU-M|Лекция CS club (сложность 1,45 можно не смотреть)]]
   * [[https://​www.youtube.com/​watch?​v=y4RAYQjKb5Y|Применение раскраски]]   * [[https://​www.youtube.com/​watch?​v=y4RAYQjKb5Y|Применение раскраски]]
   * [[http://​www.lighterra.com/​papers/​graphcoloring/​|Раскраска в компиляторах]]   * [[http://​www.lighterra.com/​papers/​graphcoloring/​|Раскраска в компиляторах]]
 +
 +=== Кратчайшие пути. A* ===
 +  * [[https://​youtu.be/​uefAPI0xwfg?​si=7-Yzq8RuHmaSoWSC|Лекция ШАД]]
 +  * [[shortest_ways|Алгоритмы Дейкстра и Флойда-Уоршелла]]
 +  * [[a_star_ways|Алгоритм А*]]
 +
 +=== Кратчайшие пути. Расширения A* ===
 +  * {{ :​courses:​algorithms_building_and_analysis:​materials:​midas-werneck.pdf | Подходы к применению A* в ГИС}}
  
 === Компоненты связности === === Компоненты связности ===
   * [[https://​stepik.org/​course/​%D0%90%D0%BB%D0%B3%D0%BE%D1%80%D0%B8%D1%82%D0%BC%D1%8B-%D0%B8-%D1%81%D1%82%D1%80%D1%83%D0%BA%D1%82%D1%83%D1%80%D1%8B-%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85-63/​syllabus| 5 лекция Stepik]]   * [[https://​stepik.org/​course/​%D0%90%D0%BB%D0%B3%D0%BE%D1%80%D0%B8%D1%82%D0%BC%D1%8B-%D0%B8-%D1%81%D1%82%D1%80%D1%83%D0%BA%D1%82%D1%83%D1%80%D1%8B-%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85-63/​syllabus| 5 лекция Stepik]]
- 
-=== Эвристические алгоритмы на графах === 
-  * {{ :​courses:​algorithms_building_and_analysis:​a-star.pdf | Краткий констпект А*}} 
-  * {{ :​courses:​algorithms_building_and_analysis:​a-star-source.pdf | Псевдокод А*}} 
  
 === Паросочетания === === Паросочетания ===
Line 38: Line 43:
   * [[https://​neerc.ifmo.ru/​wiki/​index.php?​title=%D0%90%D0%BB%D0%B3%D0%BE%D1%80%D0%B8%D1%82%D0%BC_%D0%9A%D0%B0%D1%80%D0%B3%D0%B5%D1%80%D0%B0_%D0%B4%D0%BB%D1%8F_%D0%BD%D0%B0%D1%85%D0%BE%D0%B6%D0%B4%D0%B5%D0%BD%D0%B8%D1%8F_%D0%BC%D0%B8%D0%BD%D0%B8%D0%BC%D0%B0%D0%BB%D1%8C%D0%BD%D0%BE%D0%B3%D0%BE_%D1%80%D0%B0%D0%B7%D1%80%D0%B5%D0%B7%D0%B0|Конспект ИТМО (Каргер-Штейн,​ оценка сложности для обеспечения вероятности 1/n)]]   * [[https://​neerc.ifmo.ru/​wiki/​index.php?​title=%D0%90%D0%BB%D0%B3%D0%BE%D1%80%D0%B8%D1%82%D0%BC_%D0%9A%D0%B0%D1%80%D0%B3%D0%B5%D1%80%D0%B0_%D0%B4%D0%BB%D1%8F_%D0%BD%D0%B0%D1%85%D0%BE%D0%B6%D0%B4%D0%B5%D0%BD%D0%B8%D1%8F_%D0%BC%D0%B8%D0%BD%D0%B8%D0%BC%D0%B0%D0%BB%D1%8C%D0%BD%D0%BE%D0%B3%D0%BE_%D1%80%D0%B0%D0%B7%D1%80%D0%B5%D0%B7%D0%B0|Конспект ИТМО (Каргер-Штейн,​ оценка сложности для обеспечения вероятности 1/n)]]
   * {{ :​courses:​algorithms_building_and_analysis:​min-cut-itmo.pdf | Методичка ИТМО}}   * {{ :​courses:​algorithms_building_and_analysis:​min-cut-itmo.pdf | Методичка ИТМО}}
 +
 +=== Задача о коммивояжёре ===
 +  * [[https://​compsciclub.ru/​courses/​tsp/​2017-autumn/​|CS club лекции]]
 +
 +=== Изоморфизм графов ===
 +  * [[https://​adriann.github.io/​Ullman%20subgraph%20isomorphism.html|Краткое изложение алгоритма Ульмана]]
  
 ==== Строки ==== ==== Строки ====
 +=== Редакционное расстояние ===
 +  * [[https://​www.lektorium.tv/​node/​36961|Редакционное расстояние из курса биоинформатики]]
 +  * Гасфилд Д. "​Строки,​ деревья и последовательности в алгоритмах"​ Раздел 11 "​Ядро методов редактирования строк и выстраивания"​ (п.11.1, п.11.2, п.11.3)
 +  * [[https://​algorithm-visualizer.org/​dynamic-programming/​levenshteins-edit-distance| Пошаговая визуализация работы алгоритма (входные строки задаются в константах:​ const str1 = '​stack';​ const str2 = '​racket';​)]]
 +
 === Задача поиска точного поиска подстроки в строке,​ Кнут-Моррис-Пратт === === Задача поиска точного поиска подстроки в строке,​ Кнут-Моррис-Пратт ===
 +  * [[https://​compsciclub.ru/​en/​courses/​bioinformatics/​2013-spring/​classes/​707/​|Лекция Н. Вяххи в CS Club]]
   * [[https://​www.youtube.com/​watch?​v=kIsPv5XRJgU|Лекция А.Куликова в CS-центре]]   * [[https://​www.youtube.com/​watch?​v=kIsPv5XRJgU|Лекция А.Куликова в CS-центре]]
   * Кормен "​Алгоритмы. Построение и анализ"​ 3 изд. Глава 32 (Введение,​ п.32.1, 32.4)   * Кормен "​Алгоритмы. Построение и анализ"​ 3 изд. Глава 32 (Введение,​ п.32.1, 32.4)
 +
 +=== Алгоритм Рабина-Карпа ===
 +  * [[https://​compsciclub.ru/​en/​courses/​bioinformatics/​2013-spring/​classes/​707/​|Лекция Н. Вяххи в CS Club]]
 +  * Презентации Михаила Левина ({{:​courses:​algorithms_building_and_analysis:​strings_hashfunctions.pdf | Хеширование строк, п.4}}, {{:​courses:​algorithms_building_and_analysis:​strings_rabin-karp.pdf | алгоритм Рабина-Карпа}})
  
 === Точный поиск набора образцов. Алгоритм Ахо-Корасик === === Точный поиск набора образцов. Алгоритм Ахо-Корасик ===
 +  * [[https://​youtu.be/​-KCd8UUwU38|Лекция Павла Маврина]]
   * [[https://​www.youtube.com/​watch?​v=pX4VCKudwYo|Лекция М.Дворкина в CS-центре]] ​     * [[https://​www.youtube.com/​watch?​v=pX4VCKudwYo|Лекция М.Дворкина в CS-центре]] ​  
   * [[https://​cr.yp.to/​bib/​1975/​aho.pdf|Оригинальная статья "​Alfred V. Aho, Margaret J. Corasick. Efficient string matching: Anaid to bibliographic search"​]]   * [[https://​cr.yp.to/​bib/​1975/​aho.pdf|Оригинальная статья "​Alfred V. Aho, Margaret J. Corasick. Efficient string matching: Anaid to bibliographic search"​]]
Line 52: Line 74:
   * [[http://​e-maxx.ru/​algo/​aho_corasick|Алгоритм на e-maxx.ru]]   * [[http://​e-maxx.ru/​algo/​aho_corasick|Алгоритм на e-maxx.ru]]
        
-=== Алгоритм Рабина-Карпа === 
-  * Презентации Михаила Левина ({{:​courses:​algorithms_building_and_analysis:​strings_hashfunctions.pdf | Хеширование строк, п.4}}, {{:​courses:​algorithms_building_and_analysis:​strings_rabin-karp.pdf | алгоритм Рабина-Карпа}}) 
- 
-=== Редакционное расстояние === 
-  * Гасфилд Д. "​Строки,​ деревья и последовательности в алгоритмах"​ Раздел 11 "​Ядро методов редактирования строк и выстраивания"​ (п.11.1, п.11.2, п.11.3) 
-  * [[https://​algorithm-visualizer.org/​dynamic-programming/​levenshteins-edit-distance| Пошаговая визуализация работы алгоритма (входные строки задаются в константах:​ const str1 = '​stack';​ const str2 = '​racket';​)]] 
- 
 === Суффиксные массивы === === Суффиксные массивы ===
   * [[https://​www.youtube.com/​watch?​v=FU1yBlXEOXg| CSCenter: Суффиксные массивы,​ Михаил Дворкин]]   * [[https://​www.youtube.com/​watch?​v=FU1yBlXEOXg| CSCenter: Суффиксные массивы,​ Михаил Дворкин]]
   * {{:​courses:​algorithms_building_and_analysis:​algorithmic_challenges_2_suffix_array.pdf | Презентация построение суффиксного массива,​ Михаил Левин}}   * {{:​courses:​algorithms_building_and_analysis:​algorithmic_challenges_2_suffix_array.pdf | Презентация построение суффиксного массива,​ Михаил Левин}}
  
courses/algorithms_building_and_analysis/materials/start.1593265130.txt.gz · Last modified: 2022/12/10 09:08 (external edit)