uHere are the patterns:
algorithm means a set of rules that must be followed when solving a particular problem
- Sliding Window Algorithm
- Islands (Matrix Traversal) Algorithm
- Two Pointers Algorithm
- Fast & Slow Pointers Algorithm
- Merge Intervals Algorithm
- Cyclic Sort Algorithm
- In-place Reversal of a LinkedList Algorithm
- Tree BFS Algorithm
- Tree DFS Algorithm
- Two Heaps Algorithm
- Subsets Algorithm
- Modified Binary Search Algorithm
- Bitwise XOR Algorithm
- Top ‘K’ Elements Algorithm
- K-way Merge Algorithm
- Topological Sort Algorithm
- 0-1 Knapsack Algorithm
- Fibonacci Numbers Algorithm
- Palindromic Subsequence Algorithm
- Longest Common Substring Algorithm
Sliding window

Matrix traversal

two_pointers

fast_slow_pointers

Merge Intervals

Cyclic Sort

In Place reversal of Linked List

breath_first_search of Tree and Graph

depth_first_search

10. Two Heaps

TBC.. https://www.linkedin.com/feed/update/urn:li:activity:7027565964116324352/
- One more similar PDF by designgurus for same, there are some difference.