Collection of the most useful and well-known algorithms
- All permutations of the set
- Queen placement on the chessboard
- Max sum subarray (1D DP)
- A Laaksonen "Competitive Programmer's Handbook" https://cses.fi/book.pdf, 2018
- А. Шень "Программирование: теоремы и задачи", 2004
- Gayle McDonell "Cracking Code Interview", 2009
- queen placement puzzle
- permutation generations without extra memory
- Shortest path
- Bellman-Ford's algorithm
- Dijkstra's
- Floyd-Warshell's
- Minimal Spanning Tree
- Prim's algoritm
- Kruskal's algorithm
- Поиск всех путей
- Построить дополнение
- Компоненты слабой связности
- Компоненты сильной связности
- Проверка изоморфизма
- Максимальный поток (preflow push)
- Максимальный поток dinic
- Эйлеров путь
- Эйлеров цикл
- Гамильтонов цикл
- Разбиение на доли
- Центр, радиус, диаметр
- Поиск цикла
- Мосты
- Точки сочленения
- Степени вершин
- Топологическая сортировка
- Раскраска (dsatur)
- Knut
- Hamming distance
- Black sub-grids
- Number or reachable vertices in a graphs