#####Sorting
1. Bubble Sort [Execution time : 199.22 seconds ]
2. Selection Sort [Execution time : 75.192 seconds ]
3. Insertion Sort [Execution time : 52.833 seconds ]
4. Shell Sort [Execution time : 15.703 seconds ]
5. Merge Sort [Execution time : 0.86 seconds ]
6. Quick Sort (without shuffling) [Execution time : 0.817 seconds ]
7. Count Sort [Execution time : 0.645 seconds ]
- Graph API
- Depth first search
- Breadth first search
- Merge Sort (Incomplete trying inplace mergesort)
- Karatsuba's multiplication
- Stack
- Queues
- Binary Search Tree (All variants)
- Linked Lists
- Maps
- Priority Queue
- Tries
- Bag
- Segment Tree
- Fenwick Tree
- HackerRank
- Codeforces
- CodeChef
- TopCoder
- e-maxx - for Russian readers
- GCD - The Euclidean Algorithm - The Extended Euclidean Algorithm
- Sieve of Eratosthenes - Sieve of Eratosthenes - Examples
- Knuth-Morris-Pratt Algorihm(KMP) - Knuth–Morris–Pratt algorithm - Example
- Rabin-Karp Algorithm - Rabin-Karp and Knuth-Morris-Pratt Algorithms - Example
- Dijkstra's Algorithm(shortest Path) - Dijkstra (Heap method)
- Floyd Warshall Algorithm
- Sparse Table(RMQ)
- Lowest Common Ancestor
- Modular Exponentiation
- Counting inversion
- Euclid's Extended Algorithm
- Knapsack problem
- Aho-Corasick String Matching Algorithm
- Strongly connected Components
- Union-Find
- Bellman Ford Algorithm
- Convex Hull
- K-d tree
- Manacher's Algorithm
- Sweep Line Algorithm
- Stable Marriage Problem
- Detecting Cycles in a Graph
- Backtracking
- Graph Coloring
- Johnson's Alogrithm
- Link Cut tree
- Burnside Lemma
- Mo's Algorithm
- Minimum Spanning Tree
- FFT
- Towers of hanoi
- Heacy Light Decomposition
- Suffix Tree Automation(Pattern Searching)
- Binary Indexed Tree
- Z Algorithm
- Line Intersection Algorithm
- Topological Sorting
- Binary Search
- Hash Function
- Segment Trees(Lazy Propagation)
- Vertex Cover Problem
- Interval Tree
- Hungarian Algorithm
- Matrix Exponentiation
- Gaussian Elimination
- Pollard Rho Integer Factorisation
- Eulerian and Hamiltonian Path
- Blossom/Edmond's Algorithm