| Sr. | Topic | Link | Difficulty |
|---|---|---|---|
| 1 | Dynamic Programming |
Medium
Easy
Medium
|
|
| 2 | Graph |
Hard
Medium
Medium
Easy
|
|
| 3 | Sliding Window |
Hard
Medium
Easy
Medium
|
|
| 4 | Monotonic stack and queue |
Hard
Medium
Easy
|
|
| 5 | String |
Hard
Hard
Medium
Medium
|
|
| 6 | Trees |
Easy
Medium
|
|
| 7 | Binary Search |
Hard
Medium
Medium
|
|
| 8 | Greedy stratergy |
Easy
Medium
|
|
| 9 | Recursion |
Easy
Easy
|
|
| 10 | Segment Tree |
Hard
Medium
|
|
| 11 | Number Theory |
Medium
Medium
Hard
|
|
| 12 | Binary lifting |
Hard
Medium
|
|
| 13 | Sparse Table |
Medium
|
|
| 14 | Lecture notes on algorithms |
Medium
Medium
|
|
| 15 | List of good youtue channels on coding |
Medium
Medium
Hard
Medium
Medium
|
| Sr. | Topic | Link |
|---|---|---|
| 1 | Array | |
| 2 | Binary Search | |
| 3 | Contribution | |
| 4 | Dynamic Programming | |
| 5 | Graph | |
| 6 | Greedy technique | |
| 7 | Heap | |
| 8 | Sliding Window | |
| 9 | Monotonic Stack and Queue | |
| 10 | String | |
| 11 | Tree |
| Sr. | Topic | Link |
|---|---|---|
| 1 | High Level Design | |
| 2 | Class diagrams | |
| 3 | Multithreading in c++ | |
| 4 | Puzzles | |
| 5 | Mock Interview | |
| 6 | Overall algorithm resource |