- BFS (iterative)
- DFS (iterative)
- DFS (recursive)
- Dijkestra
- Knapsack
- Sieve of Eratosthenes
- Binary search
- Run length encoding
- Print all unique pairs in an array with sum equal to given number
- Print first pair starting from left whose sum is equal to given number
- Print all anagrams of a word from a given list of words
- Print smallest positive integer whose digit's product is equal to given number
- Print pascal triangle upto given depth
- Kadane
- Longest common subsequence
- Longest increasing subsequence
- Rod cutting (Top down)
- Knapsack
- Nth Fibonacci