These algorithm must be done if you are preparing for placements:
- Binary Index Tree or Fenwick Tree ✔️
- Segment Tree ✔️
- Topological Sort ✔️
- Line Sweep ✔️
- Critical Connections in a Network ✔️
- Prime Factorization using Sieve O(log n) ❌
- LCSreturns ❌
- Graph ---> 1.Shortest Path ->a.Dijkstra ✔️ ---> 2.Minimum Spanning ->a. Kruskals ✔️ ->b. Prim's ✔️
- Strongly Connected Components ❌
- KMP ✔️
- DSU ❌
- Knapsack 0-1 ✔️
- LRU cache ✔️
- Heap ✔️
- Heap Using Priority Queue ✔️
- Red Black Tree
->Go to leetcode do atleast one question from each topic