Live data from Hacker News

Show HN: AlgoDrill – Interactive drills to stop forgetting LeetCode patterns

algodrill.io

1–10 of 118 posts

Show HN: AlgoDrill – Interactive drills to stop forgetting LeetCode patterns

#1
I built AlgoDrill because I kept grinding LeetCode, thinking I knew the pattern, and then completely blanking when I had to implement it from scratch a few weeks later.

AlgoDrill turns NeetCode 150 and more into pattern-based drills: you rebuild the solution line by line with active recall, get first principles editorials that explain why each step exists, and everything is tagged by patterns like sliding window, two pointers, and DP so you can hammer the ones you keep forgetting. The goal is simple: turn familiar patterns into code you can write quickly and confidently in a real interview.

https://algodrill.io

Would love feedback on whether this drill-style approach feels like a real upgrade over just solving problems once, and what’s most confusing or missing when you first land on the site.

Show HN: AlgoDrill – Interactive drills to stop forgetting LeetCode patterns
algodrill.io

Re: Show HN: AlgoDrill – Interactive drills to stop forgetting LeetCode patterns

#4
...the f?! why are we interviewing ppl for things like this?!

you either:

(a) want DEEP understanding of math and proofs behind algorithms etc.

(b) can get away with very high level understanding, and refer to documentation and/or use LLMs for implementation details help

there is no real world use case for a middle-ground (c) where you want someone with algo implementation details rote-memorized in their brain and without the very deep understanding that would make the rote-memorization unnecessary!

Re: Show HN: AlgoDrill – Interactive drills to stop forgetting LeetCode patterns

#5
The idea of getting quizzed on how good you are at recalling specific patterns in algorithm construction is completely and utterly bizarre.

I get that some people feel forced into it, but nobody can believe that this is an appropriate measure to judge programmers on. Sure, being able to understand and implement algorithms is important, but this is not what this is training for.

Re: Show HN: AlgoDrill – Interactive drills to stop forgetting LeetCode patterns

#6

...the f?! why are we interviewing ppl for things like this?! you either: (a) want DEEP understanding of math and proofs behind algorithms etc. (b) can get away with very high level understanding, and refer to documentation and/or use LLMs for implementation details help there is no real world use case for a middle-ground (c) where you want someone with algo implementation details rote-memorized in their brain and wi…

People are sheep. Someone somewhere used mathematical puzzles as interview questions. That someone became big. Others assumed it was because their interview process was amazing and followed blindly. Soon enough the process started to be gamed.

I'm seeing this trend again in the field of AI where math olympiad participants are being given God like status by a few companies and the media.

Truth is even the most prolific computational scientists will flunk these idiotic interviews.

Re: Show HN: AlgoDrill – Interactive drills to stop forgetting LeetCode patterns

#7

The idea of getting quizzed on how good you are at recalling specific patterns in algorithm construction is completely and utterly bizarre. I get that some people feel forced into it, but nobody can believe that this is an appropriate measure to judge programmers on. Sure, being able to understand and implement algorithms is important, but this is not what this is training for.

[deleted]

Re: Show HN: AlgoDrill – Interactive drills to stop forgetting LeetCode patterns

#8

The idea of getting quizzed on how good you are at recalling specific patterns in algorithm construction is completely and utterly bizarre. I get that some people feel forced into it, but nobody can believe that this is an appropriate measure to judge programmers on. Sure, being able to understand and implement algorithms is important, but this is not what this is training for.

I mostly agree that the interview format itself is strange. I do not think people should be judged mainly on how many patterns they can recall on command.

The reality for a lot of candidates is that they still face rounds that look exactly like that, and they stress out even when they understand the ideas. I built this for that group, where the bottleneck is turning a pattern they already know into code under a clock. Each step in the drills is tied to a first principles explanation, so the focus is on the reasoning behind the pattern, not trivia.

Re: Show HN: AlgoDrill – Interactive drills to stop forgetting LeetCode patterns

#9
I learned the other day (https://news.ycombinator.com/item?id=46184676) that people who aren't students apparently use LeetCode too, for recreational purposes? I'm not sure why you'd work on someone else's imaginary problem instead of doing something for yourself, so apparently it's there and some people enjoy it, regardless of my understanding of it.

But then I don't know how to reconcile the idea that some people use LeetCode to pass interviews, some use it recreationally, but then this app seems to indicate some people use LeetCode to learn patterns to implement in the real world, which seems absolutely backwards to me. These are tiny examples, not "real programming" like you'd encounter in the world outside of computers, LeetCode can impossibly teach you how to create useful programs, it only teaches you syntax and specific problems.

So I guess take this as a word of caution, that no matter how much you grind LeetCode, nothing will prepare you to solve real world problems as practicing solving real world problems, and you don't need any platforms for that, just try to make your daily life better and you'll get better at it over time and with experience of making mistakes.

Re: Show HN: AlgoDrill – Interactive drills to stop forgetting LeetCode patterns

#10

Seems like a good idea, is it the same kind of concept as the woodpecker method in chess ?

Nice comparison. It is pretty similar in spirit to the woodpecker method.

In chess you repeat the same positions until the patterns feel automatic. Here it is LeetCode problems. You keep seeing the same core patterns and rebuild the solution step by step. For each step and line there is a small objective first, and then a short first principles explanation after you answer, so you are not just memorizing code but training pattern recognition and understanding at the same time.

Post reply on HN