- Asymptotic Analysis and notation
- Sorting Algorithms- nlogn
- Insertion sort
- Selection sort
- Bubble sort
- Merge SOrt
- Quick Sort
- Heap sort
- Searching Algorithms (log(n)-tree)
- Linear search
- Binary search
- DFS
- BFS
- Arrays
- Boyer-Moore Majority Voting Algorithm
- Kadane’s Algo
- Floyd’s cycle detection
- KMP
- Quick select
- Graph
- Dijkstra Algorithm
- Kruskal Algo
- Bellman ford Algo
- floyd warshall Algo
- topological sort Algo
- Flood fill Algo
- lee Algo
- Basic Algos
- Euclids Algo
- Union Find Algo
- Huffman coding compression Algo
| S.No. | Algorithm | Algorithm Design paradigm |
|---|---|---|
| 1 | Dijkstra shortest path | BFS |
| 2 | Floyd-Warshall algorithm – to compute all-pairs shortest path | Greedy design |
| 3 | Binary search on sorted array | Dynamic programming |
| 4 | Backtracking search on graph | Divide and conquer |
| 5 | DFS | |