Advent of Code

From APL Wiki
Revision as of 22:12, 25 February 2024 by Jmosk (talk | contribs)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search
Advent Of Code Logo

Advent of Code (AoC) is an Advent calendar of small programming puzzles for a variety of skill sets and skill levels that can be solved in any programming language. This page catalogues efforts by users to solve these puzzles in APL. Feel free to add more, including your own.

The solutions can be used as references for solving the puzzles, or just a general way to hone your APL skills.

Adám Brudzewsky's video on parsing text files, useful for solving Advent of Code problems.

At the end of AoC 2021, Adám Brudzewsky published an informational video[1] with companion code[2] to parse text files that are similar to many common input formats given by AoC.

In January 2024, hosted a four-hour-long live stream where a panel of seven discussed Advent of Code 2023.[3]

There are a couple of leaderboards for APLers: 375448-b54bbc8d and 656501-67f7cded.

Individuals' solutions

Author 2015 2016 2017 2018 2019 2020 2021 2022 2023
Aaron Hsu code
Andrea Piseri code
C. Quilley code
Conor Hoekstra videos
Duncan Regan code code
Isaac Wooden code code code
Jack Franklin code
Jay Moskowitz code
Jon Mikoš code
Jonathan Carroll code
Jay Foad code code
code code code code code
Kamila Szewczyk code
Lavender code
Matthew Maycock code
Max Rothman code
Mihaly Barasz code
Mitchell Johnstone code
Nathan Rogers code code code
Nick Nickolov code code code code code code code code code
Patrick Ocana Bruno code code code
Peter Mikkelsen code
Peter Vernigorov code code code code code code code code
Raghu Ranganathan code code code
Rich Park code code code
Rory Kemp code code code code
schatzmeister code
Stefan Kruger notebook notebook notebook notebook notebook notebook code code notebook
Steve Allen code code
Woosuk Kwak code


  1. Brudzewsky, Adám. Parsing content from text files using Dyalog APL's ⎕CSV. Adám's APL. YouTube. 2021-12-23.
  2. Brudzewsky, Adám. parsing. abrudz. GitHub. 2021-12-23.
  3. Dyalog Ltd. Adventures in Advent of Code Live Stream. YouTube. 2024-01-18.
APL community [edit]
Conferences and activities Advent of CodeAPL CampfireAPL CultivationAPL Meetup (Portuguese) ∙ APL ShowAPL Problem Solving CompetitionAPL ChallengeAPL QuestAPL SeedsArray CastBAA sessionsCode golfDyalog user meetingsDyalog webinarsIverson Award
Chat rooms and forums APL FarmAPL Orchard
User groups APL et J (France) ∙ APL Germany (terminology) ∙ APL ∊ BCN (Spain) ∙ BAA (UK) ∙ FinnAPL (Finland) ∙ SIGAPL (USA) ∙ Tokyo APL/J/K Meetup (Japan)
People Phil AbramsBrian BeckerBob BerneckyLarry BreedCharles BrennerJim BrownAdám BrudzewskyGitte ChristensenPeter DonnellyJohn EarnestAdin FalkoffGarth FosterLib GibsonAaron HsuRoger HuiKen IversonMorten KrombergDick LathwellMarshall LochbaumEugene McDonnellRoger MooreTrenchard MoreAlan PerlisHenry RichAl RoseJohn ScholesIan SharpBob SmithGeoff StreeterArthur Whitney
Other APL Quote QuadAPL WikiBlogsBooksCase studiesFamous APL usersHumourJobsMerchandisePapersPodcastsTryAPLTry It OnlineVideo channels