Next-Gen Spaced Repetition for LeetCode

Solve it once.
Remember it forever.

A personal brain-vault for coding problems. Save multiple solutions, organize custom sheets, and get automated, timezone-aware revisit reminders.

💡

Caveman Tip

Solve DP with equations first! Then make table. Do not jump straight to loop-scratches.

Spaced Recall

Interval Stage 2

Due

15. 3Sum (Array)

Revisit schedules automatically: 3d → 7d → 15d

3d left

Today's Practice Queue

Revisit due today

3 Due
Merge k Sorted Lists
HARD
Longest Palindromic
MED
Two Sum
EASY

Recall Activity

+88%

Recall rate +13% this week

3/7/15/30 Day Schedules

Interval triggers automatically computed on-read. Zero cron configs needed.

Multi-Solution Sheet Playlists

Attach multiple code approaches per problem. Group into public shareable lists.

Retention Heatmaps

Visualize recall activity with GitHub-style heatmaps and streak targets.

Our Origin

Forged by developers,
for high-retention prep.

Every software engineer knows the pain: you solve a complex Dynamic Programming or Graph problem on LeetCode, feel like a genius, and then three weeks later... you can't even remember the core subproblem state!

Generic flashcard apps don't work for code. Code requires relational context—mistake logs, time/space complexities, recursive vs iterative intuition, and a timezone-aware IST practice cycle. That is why we built **CodeVault**: a private, robust memory bank for technical skills.

Active Memory Retrieval

Conforms to scientifically backed SM-2 spaced spacing intervals.

Private Row-Level Isolation

Your solutions are completely your own, scoped strictly under session keys.

vault-engine.ts

// Running memory decay check...

const timeSinceLastReview = 259200000; // 3 days

if (timeSinceLastReview >= node.interval) {

dashboard.bell.push("Revisit problem!");

problem.status = "UNSOLVED";

}

Automated lazily in 213ms without CRON lags

Practice Loop

How CodeVault Works

Master interview problems with systematic revision intervals that actually conform to how human memory stores complex skills.

01

Log Your Solutions

Paste problem links, write notes, and log one or more code approaches (intuition, mistakes, complexities). Stored in a beautiful Relational DB.

02

Get Lazy-Load Reminders

As time goes by, problem revisit alerts pop up automatically inside your 'Due Today' queue based on the IST wall-clock. No cron lag.

03

Revisit and Solidify

Re-solve the problem directly in Monaco, compare with past solutions, and tap 'Mark Revisited' to advance to the next spacing stage.

Built for Mastery

Everything you need to
retain your DSA skills.

Designed by developers, for developers. Stop solving the same problem 10 times. Solve it once, organize it properly, and remember it forever.

Spaced Repetition Scheduler

Automatic recall triggers at 3-day, 7-day, 15-day, and 30-day intervals. Reminders are lazy-loaded on read without complex database crons.

Multi-Solution Logs

Don't settle for one solution. Attach multiple files, log your intuition, iterative approaches, and space/time complexities (O(1), O(N), etc.).

Custom Sheets (Playlists)

Organize problems into targeted sheets like 'Blind 75' or 'Neetcode 150'. Track progress bars and toggle public view-only `/sheet/[slug]` sharing links.

Mistakes Log & Notes

Write down your mental traps. Maintain rich markdown notes detailing where you got stuck, helping you avoid repeating the same bugs.

Integrated Syntax Highlighter

Read your solutions cleanly using a lightweight read-only code layout with quick copy buttons and multi-language syntax formatting.

Cmd+K Command Palette

Navigate, filter, search, and quick-add problems directly using an omnipresent power keyboard command center.

Memory Curve

The 3/7/15/30 Day Curve

Forgetting curves are steep. By reviewing problems exactly as your memory decay accelerates, you lock details into permanent long-term storage.

Day 0

Initial Solve

Log problem solutions and notes

Day 3

Stage 1 Recall

Quick check: reinforce initial memory pathways

Day 7

Stage 2 Recall

Solidify approaches and complexity logic

Day 15

Stage 3 Recall

Deepen recall against alternate interview parameters

Day 30

Stage 4 Recall

Perform standard final retrieval review

Loop

Next Cycle

Increment cycle count, loop back to Day 3