- Binary Search
- Quick Sort
- Merge Sort
- KMP Pattern Search
- Sufix Array
- Sufix Tree
- Sufix Automata
- Depth First Search
- Breadth First Search
- Dijkstra
- Floyd Warshall
- Prim
- Kruskal
- Topological Sort
- Strongly Connected Components
- Lowest Common Ancestor
- Fibonacci
- Longest Common Subsequence
- Longest Increasing Subsequence
- Edit Distance
- Minimum Partition
- Longest Path in a Matrix
- Subset Sum
- Knapsack Problem
- Max Sum