Overview of DSA Problem Solving Techniques

Overview of DSA Problem Solving Techniques

1. Brute Force Technique

2. Greedy Algorithm Technique

3. Divide and Conquer

4. Dynamic Programming (DP)

5. Backtracking

6. Recursion

7. Sliding Window

8. Two Pointers

9. Binary Search

10. Tree / Graph Traversal

11. Bit Manipulation

12. Hashing Technique

13. Heaps Technique