DSA
Chapter - 1
Introduction to DSA
Chapter - 2
Arrays
Chapter - 3
Linked Lists
Chapter - 4
Stacks
Chapter - 5
Queues
Chapter - 7
Heaps
Chapter - 8
Graphs
Chapter - 10
Sorting Algorithms
Chapter - 11
Searching Algorithms
- Linear Search
- Binary Search
- Advanced Searching Algorithms
- Searching Problem
Chapter - 12
Dynamic Programming
- Introduction to Dynamic Programming
- DP Techniques - Memoization, tabulation
- Advanced DP Problems - Edit distance, Matrix chain multiplication
Chapter - 13
Greedy Algorithm
- Introduction to Greedy Algorithm
- Classic Greedy Problem
- Advanced Greedy Problem
Chapter - 14
Advanced Topics
- Backtracking
- Bit Manipulation
- Advanced Graph Algorithms
- String Manipulation
- Computational Geometry