Skip to content
ΣDSA Patterns
Menu
Language

About this platform

DSA Patterns is a pattern-first learning site for coding interviews. The goal is not to mirror every LeetCode problem. It is to help you recognize the patterns that show up again and again, apply a reliable template, and understand trade-offs between approaches.

What we optimize for

Curriculum spine

The catalog is ordered by interview density: foundations (window, pointers, binary search, hashing, prefix sums), core interview patterns (stacks, heaps, graphs, trees, DP…), then advanced/expert modes (union-find, topo, segment trees, bitmask DP…). Full guides include multi-language templates, mental models, and write-up paths; some advanced patterns are still stubs. On-site write-ups cover 211 problems (TypeScript, Python, and C#, checked by the solution test suite).

Source & fair use

Tech (for contributors)

Static site: Astro, MDX, Tailwind, React islands; progress stays in the browser (IndexedDB). English routes are unprefixed (/patterns); Turkish lives under /tr/…. UI and pattern guides ship in both locales. Most problem write-ups are English; Turkish write-ups are growing, and missing ones fall back to English.