5 steps to learn DSA from scratch Learn at least one Programming Language Learn about Complexities Learn Data Structure and Algorithms
- Array
- String
- Linked List
- Searching Algorithm
- Sorting Algorithm
- Divide and Conquer Algorithm
- Stack
- Queue
- Tree Data Structure
- Graph Data Structure
- Greedy Mehtodology
- Recursion
- Backtracking Algorithm
- Dynamic Programming Practice, practice and practice more Compete and become a pro