- Breadth First Search (BFS)
- Depth First Search (DFS)
- Topological Sort
- Johnson's algorithm
- Bridges in a graph
- Minimum Spanning tree Prim
- Minimum Spanning tree Kruskal
- Articulation Points (or Cut Vertices) in a Graph
- Shortest Path from source to all vertices Dikstra
- Shortest Path from every vertex to every other vertex Floyd Warshall.
- Longest Common Subsequence
- Longest Increasing Subsequence
- Edit Distance
- Minimum Partition
- Ways to Cover a Distance
- Longest Path In Matrix
- Subset Sum Problem
- Optimal Strategy for a Game
- O-1 Knapsack Problem
- Assembly Line Scheduling
- Binary Search
- Quick Sort
- Merge Sort
- Order Statistics
- KMP algorithm
- Rabin karp
- Z's algorithm
- Aho Corasick String Matching
- Counting Sort
- Manachers algorithm
- Sieve of Eratosthenes
- Segmented Sieve
- Wilson's Theorem
- Prime Factorization
- Pollard's ho algorithm
- Basic and Extended Euclidean algorithms
- Euler' Totient Function
- Modular Exponentiation
- Modular Multiplicative Inverse
- Chinese remainder theorem Introduction
- Chinese remainder theorem &
- Modulo Inverse Implementation
- Convex Hull
- Graham Scan
- Line Intersection
- Interval Tree
- Matrix Exponentiation and this
- Maxflow Ford Furkerson Algo
- Edmond Karp Implementation
- Stable Marriage Problem
- Hopcroft-Karp Algorithm for Maximum 10.Matching