How many LeetCode problems should you do per day?

9 August 2026 ยท 6 min read

The number you pick matters far less than whether you can hit it on your worst day. Almost everyone chooses based on how ambitious they feel while choosing, which is why the answer is usually wrong within a fortnight.

Here is a more useful framing: your daily target is not a training-volume decision, it's a habit-survival decision.

If you're building a long-term habit: one

One problem a day. It sounds unserious until you run the arithmetic โ€” held for a year, that's around 365 problems, comfortably more than most people accumulate through repeated bursts of enthusiasm that collapse by week three.

More importantly, it's spread across enough time for the spacing effect to do its work. Pattern recognition consolidates through repeated exposure over months; it does not consolidate well through a frantic six-week sprint, however impressive the daily count looks.

A one-problem floor also means good days remain unbounded. Nothing stops you doing five when you have the appetite. The floor exists so the bad days produce a small win instead of a break.

If you have an interview in 4โ€“8 weeks: three to five, with structure

A dated deadline changes the calculation, because you're no longer optimising for a habit that survives years โ€” you're cramming for a specific event, and some inefficiency is acceptable.

Even then, do not make all of them new problems. A workable split is roughly two new problems, one deliberate re-solve of something you failed previously, and one timed attempt under interview conditions. Re-solving feels like wasted time and is where most of the actual learning happens.

Expect this pace to be unsustainable, and plan the drop back to a maintenance minimum afterwards rather than letting it collapse into nothing.

Why more than five is usually counterproductive

Past a certain volume, sessions degrade into reading editorials and nodding. That produces the feeling of learning without the retrieval effort that causes it โ€” recognising a solution is a much weaker form of knowledge than reconstructing one, and high-volume days quietly trade the second for the first.

Ten problems a day also has a poor survival rate. A target that requires a free evening is a target that ends the first week you don't have one.

Difficulty matters more than count

Thirty Easies teach you less than ten Mediums in the same time. Once the basics are in place, Mediums are where interview-relevant pattern recognition is built, and it's worth counting a genuine 45-minute attempt at a Medium as a full day's work even if you never got it accepted.

A reasonable rule: if you solved it in under ten minutes with no hesitation, it was practice, not training.

The rule that actually decides this

Set the number you could hit at 11pm on the worst Tuesday of your quarter. That's your minimum. Everything above it is upside, and you'll produce plenty of upside on the days you feel like it.

DSAMotivator lets you set that minimum explicitly โ€” 1, 2, 3, or 5 โ€” and then holds you to your own number rather than an arbitrary one, extending your streak the moment you clear it.

Common questions

Is one LeetCode problem a day enough?
For long-term habit building, yes. One a day sustained for a year is roughly 365 problems, spaced widely enough for the patterns to actually consolidate โ€” which beats a burst of five a day that stops after three weeks. Treat one as your floor, not your ceiling.
How many LeetCode problems a day for interview prep?
With a dated interview four to eight weeks out, three to five a day is reasonable โ€” but not all new. Mixing new problems with re-solves of ones you previously failed and at least one timed attempt retains far more than grinding fresh problems alone.
Is 10 LeetCode problems a day too many?
For nearly everyone, yes. Long sessions tend to decay into reading solutions rather than reconstructing them, which feels productive but builds much weaker recall. It also requires a free evening every day, so it rarely survives contact with a normal work week.
Should I do Easy or Medium problems daily?
Mostly Medium, once the fundamentals are in place โ€” that's where interview-level pattern recognition develops. Keep Easy problems as your bad-day minimum so the streak survives; if you solved something in under ten minutes without hesitation, treat it as maintenance rather than training.