How I Did My First 100 LeetCode Questions

March 20, 2026 (5d ago)

I tried LeetCode, thought it was impossible, found NeetCode, and came back a completely different problem solver.

Starting LeetCode

I did about 10 problems on LeetCode and thought it was way too hard. I'd stare at a medium, have no idea where to start, look at the solution, and understand nothing. I was convinced this wasn't for me.

Discovering NeetCode

Then I found NeetCode and realized my problem wasn't ability, it was structure. NeetCode groups problems by pattern, and that made all the difference. Instead of random grinding, I was learning why solutions work.

NeetCode progress, 109 out of 954 solved

I worked through 109 NeetCode problems and learned to recognize ~12 core patterns:

  • Sliding Window, Two Pointers, Fast & Slow Pointers
  • Merge Intervals, Binary Search, BFS/DFS
  • Topological Sort, Dynamic Programming, Backtracking
  • Heap/Priority Queue, Monotonic Stack, Union Find

These covered probably 90% of what I encountered.

Going Back to LeetCode

After NeetCode, LeetCode felt completely different. Problems that used to seem impossible were taking me 20 minutes. I could actually recognize what pattern a problem was asking for.

My LeetCode profile, 106 solved, 374 submissions in the past year

I've done 100 more problems on LeetCode since, and now I'm doing the daily challenge every day this month.

25-day daily challenge streak in March

What I'd Tell You at Question 1

Don't start with random LeetCode problems. Go to NeetCode, pick a pattern, do 5-8 problems from that pattern back to back, and write down the template. Once the patterns click, LeetCode stops feeling impossible and starts feeling like practice.