DSA Patterns Sheet:

Here is a 10-line template that can solve most 'substring' problemshttps://leetcode.com/problems/minimum-window-substring/solutions/26808/Here-is-a-10-line-template-that-can-solve-most-'substring'-problems/

C++ Maximum Sliding Window Cheatsheet Template

https://leetcode.com/problems/frequency-of-the-most-frequent-element/solutions/1175088/C++-Maximum-Sliding-Window-Cheatsheet-Template/

2 Pointer Problems

https://leetcode.com/discuss/study-guide/1688903/Solved-all-two-pointers-problems-in-100-days

Backtracking Patternhttps://medium.com/leetcode-patterns/leetcode-pattern-3-backtracking-5d9e5a03dc26

Dynamic Programming Patternshttps://leetcode.com/discuss/study-guide/458695/Dynamic-Programming-Patterns

Dynamic Programming Patterns 2https://leetcode.com/discuss/study-guide/1437879/Dynamic-Programming-Patterns

Powerful Ultimate Binary Search Template

https://leetcode.com/discuss/study-guide/786126/Python-Powerful-Ultimate-Binary-Search-Template.-Solved-many-problems

A general approach to backtracking questions

https://leetcode.com/problems/permutations/solutions/18239/A-general-approach-to-backtracking-questions-in-Java-(Subsets-Permutations-Combination-Sum-Palindrome-Partioning)/

Binary Tree Traversal & Views

https://leetcode.com/discuss/study-guide/937307/Iterative-or-Recursive-or-DFS-and-BFS-Tree-Traversal-or-In-Pre-Post-and-LevelOrder-or-Views

Graph For Beginners [Problems | Pattern | Sample Solutions]

https://leetcode.com/discuss/study-guide/655708/Graph-For-Beginners-Problems-or-Pattern-or-Sample-Solutions

A comprehensive guide and template for monotonic stack based problems

https://leetcode.com/discuss/study-guide/2347639/A-comprehensive-guide-and-template-for-monotonic-stack-based-problems