This is a library of various algorithms that are used in competitive programming.
Hamiltonian Cycle
M Coloring Problem
N Queen Problem
Rat in a Maze
Sudoku
disjoint_set_union.cpp
Floyd_cycle_detection.cpp
Bubble Sort
Heap Sort
Insertion Sort
Merge Sort
Selection Sort
Count_Substring
Rabin Karp Algorithm
Manacher Algorithm
Z Algorithm