DSA Roadmap
Choose a topic and start practicing problems.
Arrays
Sequential data structures
Strings
Text processing techniques
Bit Manipulation
Binary operations
Hash Tables
Key-value storage
2 Pointers
Two-pointer techniques
Prefix Sums
Efficient range queries
Sliding Window
Efficient window-based algorithms
Kadene's Algorithm
Maximum subarray problems
Matrix
2D array operations
Linked List
Dynamic linear structures
Stacks & Queues
LIFO and FIFO structures
Sorting Algorithms
Data ordering techniques
Recursion
Self-referential functions
Backtracking
Constraint satisfaction
Trees
Hierarchical data structures
Graphs
Node-edge relationships
