Study Plan

DSA Tracker

177 curated data structures and algorithms problems across 16 topics. Track your progress, filter by difficulty, and prepare systematically for coding interviews. Progress saves automatically to your browser.

177

Problems

73h 55m

Total time

0%

0 done

15m
15m
25m
20m
25m
35m
25m
25m
25m
20m
25m
25m
25m
25m
30m
40m
45m
20m
25m
25m
15m
10m
20m
30m
30m
10m
15m
15m
10m
15m

Topics covered

data_arrayArrays & Hashing
18
compare_arrowsTwo Pointers
8
swap_horizSliding Window
8
stacked_bar_chartStack
10
searchBinary Search
10
linkLinked List
12
account_treeTrees
18
spellcheckTries
4
filter_listHeap
8
undoBacktracking
10
hubGraphs
18
grid_onDynamic Programming
24
boltGreedy
8
timelineIntervals
6
calculateMath & Geometry
8
memoryBit Manipulation
7

Why use a DSA tracker?

Interview preparation without structure leads to wasted time. You solve random problems, forget patterns you practiced last week, and have no idea how much ground you have actually covered. A DSA tracker solves this by giving you a curated list organized by topic, so you can build skills systematically and see your progress at a glance.

How this tracker is organized

The 177 problems are grouped into 16 topics, ordered from foundational to advanced. Each topic builds on the patterns from earlier ones. Arrays and hashing come first because they introduce the core operations you will use everywhere. Trees and graphs come later because they require comfort with recursion and traversal patterns. Dynamic programming is near the end because it builds on every other technique.

Recommended study approach

Start with Easy problems in each topic to learn the pattern, then move to Medium problems to apply it under constraints. Hard problems are for when you want to push beyond interview level. Most interviews focus on Medium difficulty, so prioritize those if you are short on time.

For each problem: spend 20 minutes attempting it before looking at hints. If you cannot solve it after 30 minutes, study the solution, understand the pattern, and revisit it in 3-5 days. Spaced repetition is more effective than solving new problems every day.

What this covers vs other lists

This tracker is a superset of the Blind 75. It includes all 75 of those essential problems plus 100+ additional problems that cover topics and patterns the Blind 75 misses: Tries, advanced graph algorithms (Dijkstra, Union-Find), interval scheduling, and bit manipulation. If you have already completed the Blind 75, this tracker shows you exactly what is left.

Related study plans

Frequently Asked Questions

What is a DSA tracker?add

A DSA tracker is a tool that helps you organize and track your progress through data structures and algorithms practice problems. It lets you mark problems as completed, filter by difficulty or topic, and see your overall progress at a glance. This tracker covers 177 curated problems across 16 core DSA topics.

How were these 177 problems selected?add

The problems are curated from the most commonly asked interview questions across top tech companies. They cover all 16 core DSA topics and include a mix of Easy, Medium, and Hard problems. The selection overlaps with popular lists like Blind 75, NeetCode 150, and Striver's A2Z sheet, combining the best of each into one comprehensive tracker.

Is my progress saved?add

Yes. Your progress is saved automatically to your browser's local storage. It persists across sessions and page refreshes. No account or sign-up is required. Note that clearing your browser data will reset your progress.

What order should I solve the problems in?add

Start with Arrays & Hashing and Two Pointers, which build the foundational problem-solving patterns. Then move to Sliding Window, Stack, and Binary Search. After that, tackle Linked Lists, Trees, and Graphs. Save Dynamic Programming and Backtracking for after you have a strong foundation in the earlier topics.

How long does it take to complete all 177 problems?add

At 1-2 hours per day, most people complete the full tracker in 8-12 weeks. If you focus on Medium problems only, you can finish faster. The key is consistency. Solving 2-3 problems per day is more effective than marathon sessions.

How is this different from Blind 75 or NeetCode 150?add

Blind 75 is a minimal list for time-constrained preparation. NeetCode 150 expands on it. This DSA tracker is a comprehensive 177-problem set that covers more topics in greater depth, including areas like Tries, Bit Manipulation, and Intervals that are underrepresented in smaller lists. It is designed for thorough preparation rather than speed runs.

Tracking problems is step one.
Solving them under pressure is step two.

Practice with an AI interviewer that asks follow-ups, gives hints, and scores your solution like a real interview.

Try a free mock interviewarrow_forward