// dsa · system_design · behavioral
Practice patterns,
not problems.
Most interview problems are just twenty patterns wearing different costumes. Track every attempt, see your pattern coverage, ship a public proof of work.
$patternlab init
⤷setting up pattern-first practice…
⤷✓ 16 patterns loaded
⤷✓ 129 problems indexed
⤷✓ neetcode-150 wired (12 weeks)
⤷ready.
$pl start two-sum
// features
- [01]pattern_first
Sliding window, two pointers, monotonic stack — track coverage by pattern, not by raw problem count.
- [02]track_attempts
Time, language, notes, code snapshot. Every session in one place. Re-attempt with one click.
- [03]public_progress
Share /u/<username> with referrers. Heatmap, streak, pattern coverage — proof you've shipped the work.
- [04]long_haul
Spaced repetition, weekly schedules, integrated walkthroughs. Built for the 12-month interview prep arc.
// how_it_works
- 01
$ pl pick <problem>Curated lists like Neetcode 150. Filter by pattern or week.
- 02
$ pl startTimer runs. Solve on LeetCode in another tab. Come back, paste your code.
- 03
$ pl reviewHeatmap, streak, pattern coverage. Re-attempt after 3 days. Compound.