Skip to main content

Common Data Structures and Algorithms Patterns

Updated 4 min readMarkdown
Part of seriesData Structures and Algorithm Practice

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

About the author

  • I am a software developer from India. I am working in industry for last 7 years. I am interested in large scale distributed system, web and app development and compiler.