Resources
Resources
Where this site fits, complexity basics, practice platforms, books, and classic references, curated for pattern-first interview prep.
How this site fits
DSA Patterns is the pattern-recognition layer for LeetCode-style interviews: ~37 patterns, templates (TypeScript / Python / C#), mental models, and on-site write-up paths. We restate problems and cite sources, we do not copy official editorials.
- Start here: refresh Big-O → roadmap foundations → pattern template → write-up + tests.
- Practice elsewhere: volume on LeetCode / NeetCode; visuals on VisuAlgo; contests on Codeforces / AtCoder; live practice on Pramp or interviewing.io.
- Go deeper with books: CLRS (theory), EPI / CtCI (interview problems), Grokking (visual intuition).
Complexity & Big-O
A practical primer for coding interviews: what Big-O means, common bounds, how to analyze loops, and how space complexity fits in.
Read the Big-O guide →Practice platforms
Mock interviews
Books
- Introduction to Algorithms (CLRS) (opens in new tab)Publisher / official page
- Elements of Programming Interviews (EPI) (opens in new tab)Publisher / official page
- Grokking Algorithms (opens in new tab)Publisher / official page
- A Common-Sense Guide to Data Structures and Algorithms (opens in new tab)Publisher / official page
- Cracking the Coding Interview (opens in new tab)Publisher / official page
Online references
- Big-O Cheat Sheet (opens in new tab)www.bigocheatsheet.com
- CP-Algorithms (opens in new tab)cp-algorithms.com
- VisuAlgo (opens in new tab)visualgo.net
- Time complexity (Wikipedia) (opens in new tab)en.wikipedia.org/wiki/Time_complexity
- Space complexity (Wikipedia) (opens in new tab)en.wikipedia.org/wiki/Space_complexity
- CLRS (Introduction to Algorithms) (opens in new tab)en.wikipedia.org/wiki/Introduction_to_Algorithms
External links are recommendations only. We are not affiliated with these products or sites.