Skip to content

Daily Routine

A consistent daily routine beats intense irregular sessions. Here's a structure that works across different time budgets.

Minimum Viable Day (20 min)

Even on your busiest days, this keeps the streak alive and the habit intact.

  1. Set energy level (1 min) — open the Dashboard, pick Low or Rest
  2. Flashcards (10 min) — review only due cards; the SM-2 algorithm keeps the queue short
  3. 1 easy problem (10 min) — from Practice → Daily, pick something straightforward

That's it. Consistency > volume.


Standard Day (1–1.5 hrs)

A solid session for most days during an active prep sprint.

TimeActivity
5 minDashboard — set energy, check streak, review weekly challenge progress
15 minFlashcards — all due cards
45 minPractice → Daily — 2–3 problems at your difficulty level
15 minDesign — open one problem, read the template, jot a quick outline (no timer)
10 minReview any notes from yesterday's problems

Deep Session (2.5–3 hrs)

For weekends or lighter work days when you want to make a real dent.

TimeActivity
5 minDashboard — energy, streak
15 minFlashcards
60 minPractice → Daily — 3–4 problems, harder difficulty
45 minDesign — one problem with the 45-min timer and full checklist
30 minBattle — one company round (coding or system design)
15 minSTAR stories — add or refine one story in Career

Weekly Structure

Don't do everything every day — rotate focus across the week.

DayPrimary Focus
MondayPractice (problems)
TuesdayDesign (HLD)
WednesdayPractice (problems)
ThursdayDesign (LLD or ML)
FridayBattle (mock interview)
SaturdayDeep session — problems + design
SundayReview week, update applications, add STAR stories

Tracking Progress

Check in on these metrics weekly:

  • Streak — is it growing?
  • Design problems — how many moved from Not Started to Done?
  • Flashcard mastery — are due cards decreasing over time?
  • Applications — any follow-ups needed?

Adjust where you spend time based on what's lagging.

Built with VitePress