DSA · Systems design · Continual learning

Build the habit that
lands the offer.

Streaks turns scattered LeetCode grinding and systems-design reading into a daily practice you actually keep. Log what you learn, let spaced repetition make it stick, and watch a single readiness score climb toward interview-ready.

Sign in See it in actionInvite-only, for now.
Streaks & XP Spaced repetition Readiness score
streaks.anshaj.dev
Welcome back, Anshaj
3 items due for review today.
+ Log
Current streak
41days
Level
124,820 XP
Due for review
3
Readiness
72/ 100
Activity
2 tracks
DSA & systems design, side by side
SM-2 spaced review
the algorithm behind Anki
150 NeetCode set
tracked by pattern
hourly auto-sync
your LeetCode solves import themselves

Everything points at one thing: consistency.

Each feature is designed to lower the friction of showing up and to make the work you already do compound over time.

Streaks & XP

Every solve and reading session earns XP and keeps your streak alive. Levels turn steady effort into visible momentum.

Spaced repetition

Solved problems and flashcards resurface on an SM-2 schedule, so the patterns you fought for actually stay learned.

Interview readiness

One 0–100 score blends breadth, depth, retention and curriculum coverage — a single honest read on where you stand.

Pattern mastery map

See which core patterns you've mastered and which are going stale, so your next session targets the real gap.

NeetCode 150 curriculum

Work the canonical set grouped by pattern, with progress that fills in automatically as you solve.

LeetCode auto-sync

Connect your username once. Your accepted solves import every hour — no copy-paste, no forgetting to log.

Systems-design flashcards

Build a deck of SD concepts and review them in the same flow as your DSA, so theory doesn't rot between interviews.

A living log book

Every problem and reading session, with time-to-solve, difficulty, topics and links — searchable whenever you review.

Email nudges

Streak-risk reminders, a reviews-due digest and a weekly recap land in your inbox to keep the habit on autopilot.

A closer look

Know exactly where you're strong — and what's slipping.

The mastery map scores every pattern from your coverage, confidence and recency. Weak or stale patterns rise to the top so you always know the highest-leverage thing to practise next.

  • Readiness broken down into breadth, depth and retention
  • Stale-pattern detection before you forget
  • Curriculum coverage that updates as you solve
streaks.anshaj.dev
Interview readiness
On track
72/ 100
78%
Breadth
61%
Depth
70%
Retention
Pattern mastery
Arrays & Hashing92%
Two Pointers81%
Sliding Window74%
Binary Search58%
Trees66%
Dynamic Programming34%

Three steps, every day.

No setup rituals. The loop is small on purpose — that's what makes it stick.

01

Log a solve or a read

Add a problem, a reading session or let LeetCode sync it for you. XP and your streak update instantly.

02

Review what's due

Spaced repetition surfaces the problems and flashcards you're about to forget. Grade recall in seconds.

03

Watch readiness climb

Mastery and readiness recompute as you go, turning daily reps into a clear signal you're interview-ready.

Your practice, finally compounding.

Stop wondering whether you're making progress. Sign in and let every rep add up.

Trapping Rain Water
DSA · 2h ago
HARD+45 XP
Designing a URL shortener
Systems Design · yesterday
+30 XP
Longest Substring…
DSA · yesterday
MEDIUM+25 XP