Hacker ApprovedDepartments

AlgoDrill

Ranked 5 of 8 coding practice platforms by recommenders

Recommended for turning known algorithm patterns into fast recall through written step-by-step drills. Common caveat: the checker demands exact variable names and structure.

Recommended for turning known algorithm patterns into fast recall through written step-by-step drills. Common caveat: the checker demands exact variable names and structure.

25 people gave an opinion

recommend it
13
criticize it
12
approval share
52%
Each figure is one person. RecommendsCriticizes

Recommended in 1 of 13 months

  1. November 2025: not recommended
  2. December 2025: recommended
  3. January 2026: not recommended
  4. February 2026: not recommended
  5. March 2026: not recommended
  6. April 2026: not recommended
  7. May 2026: not recommended
  8. June 2026: not recommended
  9. July 2026: not recommended
  10. August 2026: not recommended
  11. September 2026: not recommended
  12. October 2026: not recommended
  13. November 2026: not recommended (month in progress)

Why it doesn’t carry the badge

  • 13 people recommend itNeeds 10 or more, met.
  • 1 recommender for every criticNeeds 2 to 1 or better, not met.
  • Recommended in 1 of 13 monthsNeeds 4 or more, not met.

The same three rules apply to every product, and the badge can’t be bought. How the badge works

What people say about it

The reasons people give, with the number of comments that give each one. Open a reason to read what they said.

Why people recommend it

Each mark is one comment

  • Builds fast recall of known patterns

    “AlgoDrill is built around taking patterns people already understand and turning them into something their hands can write quickly under pressure.”

    Comment from 9 Dec 2025 in “Show HN: AlgoDrill – Interactive drills to stop forgetting LeetCode patterns”

    “training pattern recognition and understanding at the same time”

    Comment from 9 Dec 2025 in “Show HN: AlgoDrill – Interactive drills to stop forgetting LeetCode patterns”
  • Explains reasoning behind each pattern

    “Each step in the drills is tied to a first principles explanation, so the focus is on the reasoning behind the pattern, not trivia.”

    Comment from 9 Dec 2025 in “Show HN: AlgoDrill – Interactive drills to stop forgetting LeetCode patterns”

    “training pattern recognition and understanding at the same time”

    Comment from 9 Dec 2025 in “Show HN: AlgoDrill – Interactive drills to stop forgetting LeetCode patterns”
  • Useful add-on to other practice

    “it was a nice add on top of my leetcode and codewars drills”

    Comment from 9 Dec 2025 in “Show HN: AlgoDrill – Interactive drills to stop forgetting LeetCode patterns”

    “clean and useful for algorithm practice”

    Comment from 9 Dec 2025 in “Show HN: AlgoDrill – Interactive drills to stop forgetting LeetCode patterns”

What people warn about

Each mark is one comment

  • Requires exact variable names and structure

    “The drill style approach seems helpful, but needing the variable names to exactly match threw me off.”

    Comment from 9 Dec 2025 in “Show HN: AlgoDrill – Interactive drills to stop forgetting LeetCode patterns”

    “please fix the variable names issue mentioned by other people here”

    Comment from 10 Dec 2025 in “Show HN: AlgoDrill – Interactive drills to stop forgetting LeetCode patterns”

    “drilling the two sum problem requires the user name the hashmap prev_map, but I feel memorizing this sort of stuff detracts from the lesson.”

    Comment from 9 Dec 2025 in “Show HN: AlgoDrill – Interactive drills to stop forgetting LeetCode patterns”
  • Python only, no TypeScript or JavaScript

    “The thing I really don't like is the lack of TypeScript or at least JavaScript”

    Comment from 9 Dec 2025 in “Show HN: AlgoDrill – Interactive drills to stop forgetting LeetCode patterns”

    “after registering I see that it's only Python at the moment”

    Comment from 9 Dec 2025 in “Show HN: AlgoDrill – Interactive drills to stop forgetting LeetCode patterns”
  • Aggressive false urgency and sales tactics

    “it feels like clickbait and like a scammy ad to manipulate me into purchasing”

    Comment from 9 Dec 2025 in “Show HN: AlgoDrill – Interactive drills to stop forgetting LeetCode patterns”

    “I understand that it's a sales tactic, but it's lying to your users worth it?”

    Comment from 10 Dec 2025 in “Show HN: AlgoDrill – Interactive drills to stop forgetting LeetCode patterns”

    “Please stop with the false urgency and borderline lying to people”

    Comment from 9 Dec 2025 in “Show HN: AlgoDrill – Interactive drills to stop forgetting LeetCode patterns”
  • Rote memorization over understanding

    “drilling the two sum problem requires the user name the hashmap prev_map, but I feel memorizing this sort of stuff detracts from the lesson.”

    Comment from 9 Dec 2025 in “Show HN: AlgoDrill – Interactive drills to stop forgetting LeetCode patterns”

    “Requiring such rote memorization is a hard pass for me”

    Comment from 9 Dec 2025 in “Show HN: AlgoDrill – Interactive drills to stop forgetting LeetCode patterns”

    “found it kind of strange to do line by line recall”

    Comment from 9 Dec 2025 in “Show HN: AlgoDrill – Interactive drills to stop forgetting LeetCode patterns”

Other coding practice platforms people recommend

The four most recommended other coding practice platforms, with the same counts for each, so you can compare like for like. The tick on each bar marks the 2 to 1 line the badge needs.

AlgoDrill compared with 4 alternatives
ProductRecommendCriticizeApprovalMonthsOwnedBadge
LeetCode506344%11——
Project Euler45688%512 yrs9 ownersApproved
Advent of Code31586%64 yrs3 ownersApproved
Codecrafters14382%4—Approved
AlgoDrillThis page131252%1——
See all 8 coding practice platforms, ranked

What people said

25 of the 29 comments that mention it, newest first. Each links to the original comment.

“please fix the variable names issue mentioned by other people here”

MixedComment from 10 Dec 2025 in “Show HN: AlgoDrill – Interactive drills to stop forgetting LeetCode patterns”

“I understand that it's a sales tactic, but it's lying to your users worth it?”

CriticizesComment from 10 Dec 2025 in “Show HN: AlgoDrill – Interactive drills to stop forgetting LeetCode patterns”

“I got hooked without realizing that I'm not super familiar with any of the languages”

RecommendsComment from 10 Dec 2025 in “Show HN: AlgoDrill – Interactive drills to stop forgetting LeetCode patterns”

“one has to write the answer in EXACTLY the same format, down to each variable name it seems?”

CriticizesComment from 9 Dec 2025 in “Show HN: AlgoDrill – Interactive drills to stop forgetting LeetCode patterns”

“the checker is still too literal about names and structure”

CriticizesComment from 9 Dec 2025 in “Show HN: AlgoDrill – Interactive drills to stop forgetting LeetCode patterns”

“drilling the two sum problem requires the user name the hashmap prev_map, but I feel memorizing this sort of stuff detracts from the lesson.”

CriticizesComment from 9 Dec 2025 in “Show HN: AlgoDrill – Interactive drills to stop forgetting LeetCode patterns”

“Requiring such rote memorization is a hard pass for me”

CriticizesComment from 9 Dec 2025 in “Show HN: AlgoDrill – Interactive drills to stop forgetting LeetCode patterns”

“But I think neither LeetCode or AlgoDrill are needed for this.”

CriticizesComment from 9 Dec 2025 in “Show HN: AlgoDrill – Interactive drills to stop forgetting LeetCode patterns”

“you're breaking down all these questions into actual smaller steps and having the user write those out instead”

RecommendsComment from 9 Dec 2025 in “Show HN: AlgoDrill – Interactive drills to stop forgetting LeetCode patterns”

“The drill style approach seems helpful, but needing the variable names to exactly match threw me off.”

MixedComment from 9 Dec 2025 in “Show HN: AlgoDrill – Interactive drills to stop forgetting LeetCode patterns”

“clean and useful for algorithm practice”

RecommendsComment from 9 Dec 2025 in “Show HN: AlgoDrill – Interactive drills to stop forgetting LeetCode patterns”

“insisting that I sign up with Google (and only Google) was an unfortunate blocker”

CriticizesComment from 9 Dec 2025 in “Show HN: AlgoDrill – Interactive drills to stop forgetting LeetCode patterns”

“The check is definitely rough around the edges though.”

MixedComment from 9 Dec 2025 in “Show HN: AlgoDrill – Interactive drills to stop forgetting LeetCode patterns”

“the expectation that I use the same variable names and exact same code structure”

CriticizesComment from 9 Dec 2025 in “Show HN: AlgoDrill – Interactive drills to stop forgetting LeetCode patterns”

“found it kind of strange to do line by line recall”

CriticizesComment from 9 Dec 2025 in “Show HN: AlgoDrill – Interactive drills to stop forgetting LeetCode patterns”

“This is a good product, the mechanism for me was an excel sheet.”

RecommendsComment from 9 Dec 2025 in “Show HN: AlgoDrill – Interactive drills to stop forgetting LeetCode patterns”

“it was a nice add on top of my leetcode and codewars drills”

RecommendsComment from 9 Dec 2025 in “Show HN: AlgoDrill – Interactive drills to stop forgetting LeetCode patterns”

“Nice work, this is a pretty cool project.”

RecommendsComment from 9 Dec 2025 in “Show HN: AlgoDrill – Interactive drills to stop forgetting LeetCode patterns”

“Please stop with the false urgency and borderline lying to people”

CriticizesComment from 9 Dec 2025 in “Show HN: AlgoDrill – Interactive drills to stop forgetting LeetCode patterns”

“after registering I see that it's only Python at the moment”

CriticizesComment from 9 Dec 2025 in “Show HN: AlgoDrill – Interactive drills to stop forgetting LeetCode patterns”

“it feels like clickbait and like a scammy ad to manipulate me into purchasing”

CriticizesComment from 9 Dec 2025 in “Show HN: AlgoDrill – Interactive drills to stop forgetting LeetCode patterns”

“AlgoDrill is built around taking patterns people already understand and turning them into something their hands can write quickly under pressure.”

RecommendsComment from 9 Dec 2025 in “Show HN: AlgoDrill – Interactive drills to stop forgetting LeetCode patterns”

“The thing I really don't like is the lack of TypeScript or at least JavaScript”

MixedComment from 9 Dec 2025 in “Show HN: AlgoDrill – Interactive drills to stop forgetting LeetCode patterns”

“training pattern recognition and understanding at the same time”

RecommendsComment from 9 Dec 2025 in “Show HN: AlgoDrill – Interactive drills to stop forgetting LeetCode patterns”

“Each step in the drills is tied to a first principles explanation, so the focus is on the reasoning behind the pattern, not trivia.”

RecommendsComment from 9 Dec 2025 in “Show HN: AlgoDrill – Interactive drills to stop forgetting LeetCode patterns”

Counts come from 1,795,640 Hacker News comments, November 2025 to November 2026. How we count. Report a mistake.