Question bank
DSA for Frontend question bank
Algorithms bucketed into the classic NeetCode patterns.
Difficulty mix 938 questions · 20 categories
- Easy 194 21%
- Medium 546 58%
- Hard 198 21%
Pick a category and work it top to bottom. Your progress is remembered per category, in this browser. Read the DSA for Frontend guide →
-
Arrays & Hashing
-
Two Pointers
-
Sliding Window
-
Stack & Queue
-
Binary Search
-
Linked List
-
Trees & BST
-
Tries
-
Heap / Priority Queue
-
Backtracking
-
Graphs
-
Dynamic Programming
-
Greedy
-
Intervals
-
Matrix
-
Sorting
-
Strings
-
Math & Geometry
-
Bit Manipulation
-
Design
Where to go next
📚 Learn & practice
Prompts get you drilling; these get you learning. Hand-picked, canonical sources — read the concept, then go deep.
Read
- NeetCode — Roadmap neetcode.io
The pattern-first path through the classic problems.
- MDN — Data structures developer.mozilla.org
Map, Set, arrays — the tools you'll actually use in JS.
- Tech Interview Handbook — Algorithms techinterviewhandbook.org
Per-pattern cheat sheets and tips.
Practice
- LeetCode leetcode.com
The standard problem set; filter by tag & difficulty.
- NeetCode — Practice neetcode.io
Curated lists (NeetCode 150) grouped by pattern.
- BigFrontEnd.dev bigfrontend.dev
DSA & JS problems framed for frontend interviews.