VOOZH about

URL: https://thenewstack.io/advent-of-codes-programming-puzzles-set-new-global-record/

⇱ Advent of Code's Programming Puzzles Set New Global Record - The New Stack


TNS
SUBSCRIBE
Join our community of software engineering leaders and aspirational developers. Always stay in-the-know by getting the most important news and exclusive content delivered fresh to your inbox to learn more about at-scale software development.
REQUIRED
It seems that you've previously unsubscribed from our newsletter in the past. Click the button below to open the re-subscribe form in a new tab. When you're done, simply close that tab and continue with this form to complete your subscription.
The New Stack does not sell your information or share it with unaffiliated third parties. By continuing, you agree to our Terms of Use and Privacy Policy.
Welcome and thank you for joining The New Stack community!
Please answer a few simple questions to help us deliver the news and resources you are interested in.
REQUIRED
REQUIRED
REQUIRED
REQUIRED
REQUIRED
Great to meet you!
Tell us a bit about your job so we can cover the topics you find most relevant.
REQUIRED
REQUIRED
REQUIRED
REQUIRED
REQUIRED
Welcome!

We’re so glad you’re here. You can expect all the best TNS content to arrive Monday through Friday to keep you on top of the news and at the top of your game.

What’s next?

Check your inbox for a confirmation email where you can adjust your preferences and even join additional groups.

Follow TNS on your favorite social media networks.

Become a TNS follower on LinkedIn.

Check out the latest featured and trending stories while you wait for your first TNS newsletter.

PREV
1 of 2
NEXT
VOXPOP
As a JavaScript developer, what non-React tools do you use most often?
Angular
0%
Astro
0%
Svelte
0%
Vue.js
0%
Other
0%
I only use React
0%
I don't use JavaScript
0%
Thanks for your opinion! Subscribe below to get the final results, published exclusively in our TNS Update newsletter:
NEW! Try Stackie AI
From clobbered drafts to real-time sync
Apr 14th 2026 10:00am, by David Moore
TypeScript 6.0 RC arrives as a bridge to a faster future
Mar 14th 2026 9:00am, by Darryl K. Taft
Mastra empowers web devs to build AI agents in TypeScript
Jan 28th 2026 11:00am, by Loraine Lawson
2021-12-12 06:00:16
Advent of Code's Programming Puzzles Set New Global Record
feature,
Software Development / Tech Culture

Advent of Code’s Programming Puzzles Set New Global Record

With 500,000 puzzle solvers and counting, Eric Wastl's six-year-old Advent of Code event helps keep developers sharp, creative and engaged.
Dec 12th, 2021 6:00am by David Cassel
👁 Featued image for: Advent of Code’s Programming Puzzles Set New Global Record

It’s been happening every December since 2015. “I like helping people become better programmers and I like making puzzles,” Eric Wastl told the educational site Real Python last month. “So I was trying to come up with something I could send to a few of my friends.”

I’m visiting Gulu-Gulu Cafe in Salem, MA, the place where I invented #AdventOfCode! pic.twitter.com/X6kkRefO3o

— Eric Wastl (@ericwastl) September 28, 2021

On a whim, Wastl built “Advent of Code” — a daily series of 25 programming puzzles that tell an elf-themed story as they count down to Christmas Day. Since then, they’ve become a cherished annual tradition throughout large swaths of the technical community, and unlocked a massive outpouring of creativity.

This year the first day’s puzzle was solved by 183,620 unique users.

The musical countdown to #AdventOfCode starts now! Join @veloxxmusic for an unlock party with live music and a big drop at midnight! https://t.co/9r8pd95G8v

— Eric Wastl (@ericwastl) December 1, 2021

And while each day’s puzzle has two parts, that first day saw 164,920 participants solving both the first and second parts. Thirty-three thousand fans have even subscribed to the big event’s dedicated forum on Reddit (up from 18,700 just one year ago), and there were hundreds of comments and upvotes on Hacker News.

It all offers a fun opportunity to experience the true breadth of the programming community, like a spontaneous gathering in virtual town squares. There’s laughter, new pride and glimpses of developers at play.

And all around the world, people join in the fun — and share a little goodwill right around holiday time.

2021’s Story: Santa’s Submarine

The first thing you notice is that Advent of Code has become a very big event. There’s now even an official Advent of Code shop selling coffee mugs, stickers, T-shirts and hoodies — and the phrase “Advent of Code” is now a registered trademark in the U.S.

The event has attracted high-powered sponsors, including Capital One, American Express, Spotify — and even education publisher McGraw Hill. JetBrains (also a sponsor) even had created a special primer video featuring their developer advocate Sebastian Aigner.

But through it all, Advent of Code has maintained its playful sense of fun.

For example, in a blog post Sebastian Aigner, a developer advocate at JetBrains, promises that his company is also sending out “Kotlin care packages” to randomly-selected participants who signed up for JetBrains’ sweepstakes by adding a special code to their GitHub repository’s topic, to “sweeten the holiday season for our community.” (Even while JetBrains has also created a repository template for solutions that allows automated testing using JUnit).

This year’s story problems comprise a 25-part adventure that involves Santa’s submarine. “It’s covered in Christmas lights (because of course it is) …”

First batch of new #AdventOfCode shirts just shipped! https://t.co/TIlHWdxRE4 pic.twitter.com/4PIhxeWLhq

— Eric Wastl (@ericwastl) December 10, 2021

“Apparently, one of the Elves tripped and accidentally sent the sleigh keys flying into the ocean!” explained the puzzle on Day One. Aspiring coders were told that for every problem they solved, they’d receive a star that will boost the strength of the submarine’s experimental key-tracking antenna. So far, there have been lava tubes, a giant squid and, at one point, an army of crabs.

#AdventOfCode 2021 Day 7 – All about the crabs. pic.twitter.com/xWj7303Dsr

— Gary Grady (@GaryJGrady) December 7, 2021

A Starting Point for Developers’ Creativity

Over the years the wild stories have become just the starting point for more creativity from event participants.

Self-described “computer nerd” Gary J. Grady has been creating cartoons about each puzzle, and then sharing them on Twitter. And all around the world, many others are also giving the data their own creative visualizations.

For instance, there’s Jari Komppa, a self-taught engineer in Finland, and Alberta-based interactive media designer Jordan Ranson.

#adventofcode the gifs; day 9. Hey, a puzzle with something to visualize! https://t.co/MvF3cpkiwS pic.twitter.com/4DnLp80rAf

— Jari Komppa (@Sol_HSA) December 9, 2021

It’s my first year of #adventofcode. I decided to do it all in #lua and make visualizations for each day in #pico8. Here’s Day 1! pic.twitter.com/e32ox74lyw

— Jordan Ranson (@jordanranson) December 2, 2021

Some of the visualizations were lovely — almost works of art

#AdventOfCode Doing the puzzles in VBA with Excel, provides an easy way for nice visualizations. This is day 9, Smoke Basins. pic.twitter.com/O6fOmOBq5O

— HJ (@hj135) December 9, 2021

Wow.. it seems the #AdventOfCode #AdventOfCode2021 puzzles are getting easier in the past few days. #XebiaAoC pic.twitter.com/jK16P8JYLL

— Maurits v.d. Schee (@mevdschee) December 7, 2021

this is the kind of shit I do #adventofcode for pic.twitter.com/E3lQssVp3e

— Jakub Kozłowski λ❄ (@kubukoz) December 10, 2021

And of course, countless people are live streaming their puzzle-solving on Twitch.

Homegrown Hardware

Participants can log in (with existing credentials from GitHub, your Google account login, or even from Twitter or Reddit), which allows the site to track their score. And the site’s also awarding points to the first 100 people who solve each day’s puzzle, with 100 points awarded for whoever submits their answer first. (This year’s first puzzle was apparently solved in just 67 seconds.)

No matter how tired I am

I’ll always stay up to be better than other people at coding

Especially when half of them don’t even know we’re competing#AdventOfCode pic.twitter.com/YbC9X0gU9L

— Mike Chen🌱 (@genericmikechen) December 3, 2021

“If you can’t participate at midnight, that’s not a problem; many people use private leaderboards to compete with people in their area,” Wastl explained on the Advent of Code site. (Jeroen Heijmans,  a software developer based in the Netherlands, has created a participants survey, with results to be published on Reddit “around Christmas” from his GitHub repository.)

👁 Screenshot from Jeroen Heijmans unofficial Advent of Code survey

But other programmers have found other sources of pride, building their extravagant and unlikely home-built solutions:

One math student even subjected their solution to a scholarly analytic algebra math paper. And others are using the puzzles to test their skills in a specific language. One blogger is blogging their efforts to solve the puzzles in the statistical programming language R. Several even used MIT’s visual language for young learners, Scratch.

Cheering on Advent of Code Participants

Watching over the accidental community he’s created is Eric Wastl, who can be spotted on Twitter sharing his positive attitude.

If you’re doing #AdventOfCode and learning stuff, but your code’s a mess, you got the wrong answer, you’re a few days behind, it took you several hours, you’re in a language you’re not familiar with…

All I hear is that you’re learning stuff. You’re doing great!! 🌟❤️🎄🧑‍🎄

— Eric Wastl (@ericwastl) December 4, 2021

👁 Screenshot from Eric Wastl's GitHub profile (2021
Look closely at the site, and you’ll catch glimpses of his day-to-day life. “Building and running Advent of Code takes a significant amount of my time and energy,” Wastl wrote on one page, saying that he accepts support to cover his infrastructure and time, as well as future projects and “my sushi addiction.”

Aided by a team of five beta testers (along with two community managers), he’s assembled a new set of puzzles each year. But in real life, Wastl also holds down a job as a senior architect for TCGPlayer, an e-commerce site dedicated to collectible trading card games, he told the Real Python site last month.

“The work I do ranges from tricky algorithms, Kubernetes, vendor selection, and infrastructure scaling to training, architecture planning, technical candidate assessment, and running big internal hackathons.”

Does your work have an #AdventOfCode chat channel?

— Eric Wastl (@ericwastl) November 22, 2021

It’s interesting to wonder if that’s where he’s honed the skills that he’s ultimately bringing to Advent of Code. “My days are a mix of things,” Wastl told the Real Python site, “like talking to teams and individuals to help them work through their hardest technical challenges, algorithm design, high-level technical planning, and building things for tooling, automation, and visibility”

#AdventOfCode in #Python with 6th, 7th, and 8th graders. Thanks @ericwastl for making this! pic.twitter.com/GhvtqxysVm

— Russell Helmstedter (@RHelmstedter) December 2, 2021

Even the official instructions at Advent of Code supportively remind new users that “you don’t need a computer science background to participate — just a little programming knowledge and some problem-solving skills will get you pretty far. Nor do you need a fancy computer; every problem has a solution that completes in at most 15 seconds on 10-year-old hardware.”

Yesterday’s challenge in real… 🙈🤪🤘 #AdventOfCode pic.twitter.com/Vf2IAreqKC

— Jan K. 💉💉💉😷🏳️‍🌈 #T1D #OSS #MVP #FCKNZS (@punker76) December 9, 2021

This year finds Wastl encouraging his growing community as the event achieves even more milestones.

Only 24 hours in, there were already more people with at least one star in #AdventOfCode 2021 than there were *ever* in 2015, 2016, 2017, or 2018 (and we’re rapidly gaining on 2019)!

— Eric Wastl (@ericwastl) December 2, 2021

In fact, this week Wastl announced another new milestone. He’d kept a running count of how many users had participated in the event over its lifetime (and solved at least one puzzle).

On Thursday, Wastl announced that the competition had finally reached its 500,000th puzzle-solver.

For all of you doing #AdventOfCode pic.twitter.com/AZVF3vA3Sj

— 𝔼𝕣𝕚𝕜 ℍ𝕖𝕝𝕝𝕞𝕒𝕟 ☕🐈💻 (@ErikHellman) December 2, 2021

Wastl told the Real Python site that the best way to the support the competition now is to just spread the word — and to be willing to help someone else who’s struggling with their solutions, especially new and early-career programmers. And with a little goodwill, he added, everything else will take care of itself.

“[S]o long as the community continues its already impressive history of being super supportive to each other, I don’t need to be everywhere.”

Corrections: This article has been corrected from a previous version that stated Eric Wastl, creator of Advent of Code, accepts donations for his efforts; Advent of Code is not registered as a nonprofit charity, so support is not tax deductible. A previous version of the article also stated that software developer Jeroen Heijmans has created an “official” survey of Advent of Code participants; the survey is not official.

TRENDING STORIES
David Cassel is a proud resident of the San Francisco Bay Area, where he's been covering technology news for more than two decades. Over the years his articles have appeared everywhere from CNN, MSNBC, and the Wall Street Journal Interactive...
Read more from David Cassel
SHARE THIS STORY
TRENDING STORIES
TNS owner Insight Partners is an investor in: Real.
SHARE THIS STORY
TRENDING STORIES
TNS DAILY NEWSLETTER Receive a free roundup of the most recent TNS articles in your inbox each day.
The New Stack does not sell your information or share it with unaffiliated third parties. By continuing, you agree to our Terms of Use and Privacy Policy.