Skip to main content

Command Palette

Search for a command to run...

Common Data Structures and Algorithms Patterns

Updated
4 min read

Pattern 1: Fast and Slow Pointers

Pattern 2: Sliding Window

Pattern 3: Merge Intervals/Overlapping Intervals

Pattern 4: LinkedList In-place Reversal

Pattern 5: Prefix Sum

Pattern 6: Top ‘K’ Elements

Pattern 8: Binary Tree Traversal

Pattern 11: Matrix Traversal

Pattern 12: Backtracking

Problem LinkArticlesSolution
PermutationsNotesGithub
SubsetsGithub
N-queens

Pattern 13: Monotonic Stack

Pattern 14: Generic Graphs