How to Practise So It Sticks

Beginner · 12 min read · DSA Without Fear, Mindset & Method

Fewer problems, better reps: the three-pass method, spaced revision and when to look at the answer.

Most people practise DSA the same way: open a problem, struggle, look at the answer, nod, move on. A week later they can't solve the same problem again. That isn't a memory problem — it's a practice problem. Reading a solution builds recognition; only re-solving it builds recall, and interviews test recall.

This lesson gives you a simple routine that turns each problem into lasting skill.

The three-pass method

Every problem gets three passes, spread over a week.

Use hints in layers, not all at once

When you're stuck, don't jump straight to the full solution. Reveal as little as possible:

Keep a pattern log

A small table is all you need. It becomes your personal revision sheet.

How many problems, and in what order?

There's no magic number, but a rough guide:

Practise the interview, not just the problem

Solving silently with unlimited time is a different skill from solving out loud in 40 minutes with someone watching. Once a week, after the first month:

Signs your practice is working

And signs it isn't: you remember that you've "seen this one" but can't solve it; your log has no signals; you never revisit old problems.

Interview questions

  • Should I study one topic at a time or mix topics?
  • Is it cheating to look at the solution?

Further reading

Key takeaways

  • Reading a solution builds recognition; re-solving it from a blank page builds the recall that interviews test.
  • Use the three-pass method: timeboxed attempt → study and write it yourself → re-solve 2–3 days later.
  • Take hints in layers: pattern name, key insight, approach, then code.
  • Keep a log with a signal column — it's your best revision material.
  • Learn one pattern at a time, then switch to mixed practice; rehearse out loud with a timer.

Previous: Why DSA Feels Hard (and Why It Isn't) · Next: A Framework for Any Problem