DSA Syllabus
Linear DSA
1. 1D & 2D Array
2. Strings
3. Number System & Maths
4. Bit Manipulation
5. Binary Search
6. 2 Pointers
7. Recursion
8. Hashing
9. Sorting
10. Link List
11. Stacks & Queues
Non-Linear DSA
1. Trees
2. Binary Trees & Binary Search Trees
3. Heaps
4. Greedy Algorithms
5. Dynamic Programming
6. Graphs
Advanced DSA
1. Tries
2. Segment Tree
3. String Pattern Matching
4. Advanced DP & Graph Problems