- Insertion
- Selection
- Merge
- Quick sort ( 3 way partition )
- Heap
- Counting
- Bucket
- Radix
- BST
- Heaps
- Avl
- BIT / fenwick
- Trie
- Segment tree
- Splay tree
- kadane's
- Edit Distance
- Long Increasing Subsequence
- 1/0 Knapsack
- Matrix chain multiplication
- Subset Sum
- Painters Partition