# 20 Coding Patterns by DesignGurus.org 20 DSA Coding Patterns from https://levelup.gitconnected.com/dont-just-leetcode-follow-the-coding-patterns-instead-4beb6a197fdb Coding Patterns: 1. Sliding Window 2. Islands (Matrix Traversal) 3. Two Pointers 4. Fast & Slow Pointers 5. Merge Intervals 6. Cyclic Sort 7. In-place Reversal of a LinkedList 8. Tree Breadth-First Search 9. Tree Depth First Search 10. Two Heaps 11. Subsets 12. Modified Binary Search 13. Bitwise XOR 14. Top ‘K’ Elements 15. K-way Merge 16. Topological Sort 17. 0/1 Knapsack 18. Fibonacci Numbers 19. Palindromic Subsequence 20. Longest Common Substring