Hacker ApprovedDepartments

Advent of Code

Hacker Approved

Ranked 3 of 8 coding practice platforms by recommenders

Free yearly set of programming puzzles that people use for fun, for learning new languages, and for sharpening problem-solving skills. Some critics say heavy string parsing makes it a weak way to learn most languages.

Free yearly set of programming puzzles that people use for fun, for learning new languages, and for sharpening problem-solving skills. Some critics say heavy string parsing makes it a weak way to learn most languages.

36 people gave an opinion

recommend it
31
criticize it
5
approval share
86%
Each figure is one person. RecommendsCriticizes

Recommended in 6 of 13 months

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

Owned for 4 years

Median of the 3 owners who said how long they have had it.

Each square is one year.

Why it carries the badge

  • 31 people recommend itNeeds 10 or more, met.
  • 6.2 recommenders for every criticNeeds 2 to 1 or better, met.
  • Recommended in 6 of 13 monthsNeeds 4 or more, 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

What people warn about

Each mark is one comment

  • Heavy string parsing limits learning

    “with the very heavy emphasis on string parsing, I'm not convinced it's a good way to learn most languages”

    Comment from 30 Nov 2025 in “Advent of Code 2025”

    “The vast majority (though not all) of the inputs can be parsed with regex or no real parsing at all.”

    Comment from 30 Nov 2025 in “Advent of Code 2025”

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.

Advent of Code compared with 4 alternatives
ProductRecommendCriticizeApprovalMonthsOwnedBadge
LeetCode506344%11——
Project Euler45688%512 yrs9 ownersApproved
Advent of CodeThis page31586%64 yrs3 ownersApproved
Codecrafters14382%4—Approved
AlgoDrill131252%1——
See all 8 coding practice platforms, ranked

What people said

36 of the 40 comments that mention it, newest first. Each links to the original comment.

“I love Advent of Code challenges each year”

RecommendsComment from 2 Oct 2026 in “AI Makes Me Sad”

“I've found aoc/leetcode pretty much reversed the accidental atrophy for me”

RecommendsComment from 9 Sep 2026 in “Ask HN: Anyone still coding like 2021? Where do you work?”

“Free site, fun community, but it had a leaderboard.”

MixedComment from 3 Jun 2026 in “Why Janet?”

“I enjoy Advent of Code and was inspired by it”

RecommendsComment from 28 Jan 2026 in “Show HN: Marches and Gnats – Coding puzzle game where you program Turing machine”

“I also suggest Advent of Code as a nice way to cut your teeth with expressing thoughts with Prolog.”

RecommendsComment from 16 Jan 2026 in “My Gripes with Prolog”

“I also love Advent of Code and look forwards to it all year.”

RecommendsComment from 7 Dec 2025 in “Show HN: Spotify Wrapped but for LeetCode”

“Advent of Code is a great idea.”

RecommendsComment from 6 Dec 2025 in “Show HN: SFX – A language where 0.1 and 0.2 = 0.3 and Context is first-class”

“I had fun doing that with mine.”

RecommendsComment from 6 Dec 2025 in “Show HN: SFX – A language where 0.1 and 0.2 = 0.3 and Context is first-class”

“Thank you to the folks who organize this event, for giving me that extra motivation to tie a ribbon around my understanding”

RecommendsComment from 2 Dec 2025 in “Advent of Code 2025”

“Self-contained problems are very educational.”

RecommendsComment from 1 Dec 2025 in “Advent of Code 2025”

“Eric always manages to find something each year.”

RecommendsComment from 1 Dec 2025 in “Advent of Code 2025”

“This seems like a waste of time for working developer.”

CriticizesComment from 1 Dec 2025 in “Advent of Code 2025”

“The global leaderboard was a great way to find really crazy good people and solutions however”

RecommendsComment from 1 Dec 2025 in “Advent of Code 2025”

“Advent of code is such a fantastic event.”

RecommendsComment from 1 Dec 2025 in “Advent of Code 2025”

“Advent of Code is awesome also of course”

RecommendsComment from 1 Dec 2025 in “Advent of Code 2025”

“the website and font being hard to read”

CriticizesComment from 1 Dec 2025 in “Advent of Code 2025”

“the point of AoC was to write in some language that you always wanted to learn”

RecommendsComment from 1 Dec 2025 in “Advent of Code 2025”

“For me it's a great chance to sharpen the tools in my toolbox.”

RecommendsComment from 30 Nov 2025 in “Advent of Code 2025”

“The vast majority (though not all) of the inputs can be parsed with regex or no real parsing at all.”

CriticizesComment from 30 Nov 2025 in “Advent of Code 2025”

“I have always taken AoC as fun and time to learn.”

RecommendsComment from 30 Nov 2025 in “Advent of Code 2025”

“The point of AoC is that everyone is free to take whatever they want from it.”

RecommendsComment from 30 Nov 2025 in “Advent of Code 2025”

“they are so arbitrary - like the worst kind of boardgame”

CriticizesComment from 30 Nov 2025 in “Advent of Code 2025”

“Advent of Code has always felt more like a cozy problem solving festival”

MixedComment from 30 Nov 2025 in “Advent of Code 2025”

“I _love_ the Advent of Code.”

RecommendsComment from 30 Nov 2025 in “Advent of Code 2025”

“sadly you can't without logging in with google, github, etc.”

CriticizesComment from 30 Nov 2025 in “Advent of Code 2025”

“Still, for starting in a new language can be helpful”

MixedComment from 30 Nov 2025 in “Advent of Code 2025”

“they’re meant to be fun to solve, not a means to an end, but enjoyable for what they are”

RecommendsComment from 30 Nov 2025 in “Advent of Code 2025”

“I think it was a solid idea to get rid of the global leaderboard”

RecommendsComment from 30 Nov 2025 in “Advent of Code 2025”

“with the very heavy emphasis on string parsing, I'm not convinced it's a good way to learn most languages”

MixedComment from 30 Nov 2025 in “Advent of Code 2025”

“I recommend the problems to help learning new languages.”

RecommendsComment from 30 Nov 2025 in “Advent of Code 2025”

“I'm still glad we get to take part in this fun Christmas season tradition”

RecommendsComment from 30 Nov 2025 in “Advent of Code 2025”

“just enjoy the problem solving and the whimsy”

RecommendsComment from 30 Nov 2025 in “Advent of Code 2025”

“Advent of Code has this mass hysteria feel about it (in a good sense)”

RecommendsComment from 21 Nov 2025 in “FAWK: LLMs can write a language interpreter”

“the corny stories about how the elves f up and their ridiculous machines and processes add a lot of flavor”

RecommendsComment from 21 Nov 2025 in “FAWK: LLMs can write a language interpreter”

“more general purpose programming puzzles rather than euler”

RecommendsComment from 13 Nov 2025 in “Project Euler”

“Good prep for Advent of Code in 2 weeks.”

RecommendsComment from 12 Nov 2025 in “Project Euler”

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