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 ~37 patterns that show up again and again, apply a reliable template, and understand trade-offs between approaches.

What we optimize for

Curriculum spine

37 patterns 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 147 problems (TypeScript, Python, and C#, checked by the solution test suite).

Source & fair use

Tech (for contributors)

Static site: Astro, MDX, Tailwind, React islands, TanStack Query for offline progress. Content under src/content/; UI chrome under src/i18n/. Routes are locale-prefixed. Shipped locales: English and Turkish. Pattern guides are localized; problem write-ups fall back to English until translated.