DSA Pattern and Toolkit Cheetsheet
1. Toolkit
1.1. Two Pointer
1.2. Sliding Window
1.3. Linked List
1.4. Stack
1.5. CPU Scheduling
1.6. Merge Interval
1.7. Divide and Conquer
1.8. DFS
1.9. BFS
1.10. Greedy
1.11. Trie
1.12. Dynamic Programming
2. Patterns
2.1. Tree
2.2. Linked List
2.3. Hash Map
2.4. Binary Search
2.5. Heap
2.6. String
2.7. Trie
2.8. Array
2.9. Stack/Queue
2.10. Backtracking
2.11. Graph
2.12. Bit Manipulation
2.13. Dynamic Programming
2.14. Greedy
2.15. Math
Last Updated On August 13, 2025