Advent of Code: Difference between revisions
m (Text replacement - "Category:Lists" to "Category:Lists of resources") |
m (add 2024 column) |
||
Line 12: | Line 12: | ||
=== Individuals' solutions === | === Individuals' solutions === | ||
{| class="wikitable sortable" style="text-align: center;" | {| class="wikitable sortable" style="text-align: center;" | ||
! Author !! 2015 !! 2016 !! 2017 !! 2018 !! 2019 !! 2020 !! 2021 !! 2022 !! 2023 | ! Author !! 2015 !! 2016 !! 2017 !! 2018 !! 2019 !! 2020 !! 2021 !! 2022 !! 2023 !! 2024 | ||
|- | |- | ||
| [[Aaron Hsu]] || || || || || || || || || [https://github.com/arcfide/Advent_of_Code/blob/master/AoC_2023.apln code] | | [[Aaron Hsu]] || || || || || || || || || [https://github.com/arcfide/Advent_of_Code/blob/master/AoC_2023.apln code] || | ||
|- | |- | ||
| Andrea Piseri || || || || || || || || [https://github.com/ap29600/aoc22 code] || | | Andrea Piseri || || || || || || || || [https://github.com/ap29600/aoc22 code] || || | ||
|- | |- | ||
| C. Quilley || || || || || || [https://github.com/icendoan/aoc/tree/main/2020 code] || || | | C. Quilley || || || || || || [https://github.com/icendoan/aoc/tree/main/2020 code] || || || || | ||
|- | |- | ||
| Conor Hoekstra || || || || || || colspan=3 | [https://www.youtube.com/playlist?list=PLVFrD1dmDdvfejkfvQEI2bNfVlNO4iGkK videos] || | | Conor Hoekstra || || || || || || colspan=3 | [https://www.youtube.com/playlist?list=PLVFrD1dmDdvfejkfvQEI2bNfVlNO4iGkK videos] || || | ||
|- | |- | ||
| [https://github.com/adregan Duncan Regan] || || || || || || || [https://git.sr.ht/~adregan/advent-of-code-2021 code] || [https://git.sr.ht/~adregan/advent-of-code-2022 code] || | | [https://github.com/adregan Duncan Regan] || || || || || || || [https://git.sr.ht/~adregan/advent-of-code-2021 code] || [https://git.sr.ht/~adregan/advent-of-code-2022 code] || || | ||
|- | |- | ||
| rowspan=2 | Isaac Wooden || rowspan=2 | || rowspan=2 | || rowspan=2 | [https://github.com/voidhawk42/AoC-APL/tree/main/2017 code] || rowspan=2 | [https://github.com/voidhawk42/aoc2018 code] || rowspan=2 | [https://github.com/voidhawk42/aoc2019apl code]<br>[https://www.youtube.com/playlist?list=PLxsf0ccJnXjRx5ap6X5Ludv46HTL2bBzy videos] || style="border-bottom:none" | [https://github.com/voidhawk42/AoC-APL/tree/main/2020 code] || || || | | rowspan=2 | Isaac Wooden || rowspan=2 | || rowspan=2 | || rowspan=2 | [https://github.com/voidhawk42/AoC-APL/tree/main/2017 code] || rowspan=2 | [https://github.com/voidhawk42/aoc2018 code] || rowspan=2 | [https://github.com/voidhawk42/aoc2019apl code]<br>[https://www.youtube.com/playlist?list=PLxsf0ccJnXjRx5ap6X5Ludv46HTL2bBzy videos] || style="border-bottom:none" | [https://github.com/voidhawk42/AoC-APL/tree/main/2020 code] || || || || | ||
|- | |- | ||
| colspan=3 style="border-top:none" | [https://www.youtube.com/watch?v=7DpoluSQdBo video] || | | colspan=3 style="border-top:none" | [https://www.youtube.com/watch?v=7DpoluSQdBo video] || || | ||
|- | |- | ||
| Jack Franklin || || || || || || || [https://github.com/jhfranklin/advent-of-code/tree/main/src/2021 code] || || | | Jack Franklin || || || || || || || [https://github.com/jhfranklin/advent-of-code/tree/main/src/2021 code] || || || | ||
|- | |- | ||
| [https://linkedin.com/in/jay-moskowitz-5745b83 Jay Moskowitz] || || || || || || || || || [https://github.com/jmosk/2023-AdventOfCode code] | | [https://linkedin.com/in/jay-moskowitz-5745b83 Jay Moskowitz] || || || || || || || || || [https://github.com/jmosk/2023-AdventOfCode code] || | ||
|- | |- | ||
| Jon Mikoš || || || || || || || [https://github.com/MikosJon/AdventOfCode2021 code] || || | | Jon Mikoš || || || || || || || [https://github.com/MikosJon/AdventOfCode2021 code] || || || | ||
|- | |- | ||
| [https://aplwiki.com/wiki/User:Jonathan_Carroll Jonathan Carroll] || || || || || || || || || [https://github.com/jonocarroll/advent-of-code/tree/main/2023/APL code] | | [https://aplwiki.com/wiki/User:Jonathan_Carroll Jonathan Carroll] || || || || || || || || || [https://github.com/jonocarroll/advent-of-code/tree/main/2023/APL code] || | ||
|- | |- | ||
| [[Jay Foad]] || || || [https://github.com/jayfoad/aoc2017apl code] || [https://github.com/jayfoad/aoc2018apl code]<br>[https://www.youtube.com/watch?v=Q_vgSN6rza0 video] || [https://github.com/jayfoad/aoc2019apl code] || [https://github.com/jayfoad/aoc2020apl code] || [https://github.com/jayfoad/aoc2021apl code] || [https://github.com/jayfoad/aoc2022apl code] || [https://github.com/jayfoad/aoc2023apl code] | | [[Jay Foad]] || || || [https://github.com/jayfoad/aoc2017apl code] || [https://github.com/jayfoad/aoc2018apl code]<br>[https://www.youtube.com/watch?v=Q_vgSN6rza0 video] || [https://github.com/jayfoad/aoc2019apl code] || [https://github.com/jayfoad/aoc2020apl code] || [https://github.com/jayfoad/aoc2021apl code] || [https://github.com/jayfoad/aoc2022apl code] || [https://github.com/jayfoad/aoc2023apl code] || | ||
|- | |- | ||
| Kamila Szewczyk || || || || || || || || || [https://github.com/kspalaiologos/aoc2023 code] | | Kamila Szewczyk || || || || || || || || || [https://github.com/kspalaiologos/aoc2023 code] || | ||
|- | |- | ||
| Lavender || || || || || || [https://github.com/lvdr/aoc2020 code] || || || | | Lavender || || || || || || [https://github.com/lvdr/aoc2020 code] || || || || | ||
|- | |- | ||
| Matthew Maycock || || || || || [https://github.com/ummaycoc/aoc-2019.apl code] || || || || | | Matthew Maycock || || || || || [https://github.com/ummaycoc/aoc-2019.apl code] || || || || || | ||
|- | |- | ||
| Max Rothman || || || || || || || || [https://github.com/maxrothman/advent-of-code/tree/main/2022/apl-aoc code] || | | Max Rothman || || || || || || || || [https://github.com/maxrothman/advent-of-code/tree/main/2022/apl-aoc code] || || | ||
|- | |- | ||
| Mihaly Barasz || || || || || || || [https://gist.github.com/klao/b37b9a8f28c8235972ce94e8d6cc9f0e code] || || | | Mihaly Barasz || || || || || || || [https://gist.github.com/klao/b37b9a8f28c8235972ce94e8d6cc9f0e code] || || || | ||
|- | |- | ||
| [https://github.com/mitchell-johnstone Mitchell Johnstone] || || || || || || || || [https://github.com/mitchell-johnstone/AdventOfCode/tree/master/AOC2022 code] || | | [https://github.com/mitchell-johnstone Mitchell Johnstone] || || || || || || || || [https://github.com/mitchell-johnstone/AdventOfCode/tree/master/AOC2022 code] || || | ||
|- | |- | ||
| Nathan Rogers || [https://codeberg.org/CptJimKirk/aoc/src/branch/main/apl/aoc2015 code] || || [https://codeberg.org/CptJimKirk/aoc/src/branch/main/apl/aoc2017 code] || || || [https://codeberg.org/CptJimKirk/aoc/src/branch/main/apl/aoc2020 code] || || || | | Nathan Rogers || [https://codeberg.org/CptJimKirk/aoc/src/branch/main/apl/aoc2015 code] || || [https://codeberg.org/CptJimKirk/aoc/src/branch/main/apl/aoc2017 code] || || || [https://codeberg.org/CptJimKirk/aoc/src/branch/main/apl/aoc2020 code] || || || || | ||
|- | |- | ||
| Nick Nickolov || [https://codeberg.org/ngn/k/src/branch/master/aoc/15 code] || [https://codeberg.org/ngn/k/src/branch/master/aoc/16 code] || [https://codeberg.org/ngn/k/src/branch/master/aoc/17 code] || [https://codeberg.org/ngn/k/src/branch/master/aoc/18 code] || [https://codeberg.org/ngn/k/src/branch/master/aoc/19 code] || [https://codeberg.org/ngn/k/src/branch/master/aoc/20 code] || [https://codeberg.org/ngn/k/src/branch/master/aoc/21 code] || [https://codeberg.org/ngn/k/src/branch/master/aoc/22 code] || [https://codeberg.org/ngn/k/src/branch/master/aoc/23 code] | | Nick Nickolov || [https://codeberg.org/ngn/k/src/branch/master/aoc/15 code] || [https://codeberg.org/ngn/k/src/branch/master/aoc/16 code] || [https://codeberg.org/ngn/k/src/branch/master/aoc/17 code] || [https://codeberg.org/ngn/k/src/branch/master/aoc/18 code] || [https://codeberg.org/ngn/k/src/branch/master/aoc/19 code] || [https://codeberg.org/ngn/k/src/branch/master/aoc/20 code] || [https://codeberg.org/ngn/k/src/branch/master/aoc/21 code] || [https://codeberg.org/ngn/k/src/branch/master/aoc/22 code] || [https://codeberg.org/ngn/k/src/branch/master/aoc/23 code] || | ||
|- | |- | ||
| Patrick Ocana Bruno || || || || || || || [https://github.com/patrickvob/adventofcode/tree/main/2021 code] || [https://github.com/patrickvob/adventofcode/tree/main/2022 code] || [https://github.com/patrickvob/adventofcode/tree/main/2023 code] | | Patrick Ocana Bruno || || || || || || || [https://github.com/patrickvob/adventofcode/tree/main/2021 code] || [https://github.com/patrickvob/adventofcode/tree/main/2022 code] || [https://github.com/patrickvob/adventofcode/tree/main/2023 code] || | ||
|- | |- | ||
| Peter Mikkelsen || || || || || || || || || [https://git.sr.ht/~pmikkelsen/aoc2023/ code] | | Peter Mikkelsen || || || || || || || || || [https://git.sr.ht/~pmikkelsen/aoc2023/ code] || | ||
|- | |- | ||
| [https://github.com/pitr Peter Vernigorov] || [https://github.com/pitr/aoc/tree/main/2015 code] || [https://github.com/pitr/aoc/tree/main/2016 code] || [https://github.com/pitr/aoc/tree/main/2017 code] || [https://github.com/pitr/aoc/tree/main/2018 code] || || [https://github.com/pitr/aoc/tree/main/2020 code] || [https://github.com/pitr/aoc/tree/main/2021 code] || [https://github.com/pitr/aoc/tree/main/2022 code] || [https://github.com/pitr/aoc/tree/main/2023 code] | | [https://github.com/pitr Peter Vernigorov] || [https://github.com/pitr/aoc/tree/main/2015 code] || [https://github.com/pitr/aoc/tree/main/2016 code] || [https://github.com/pitr/aoc/tree/main/2017 code] || [https://github.com/pitr/aoc/tree/main/2018 code] || || [https://github.com/pitr/aoc/tree/main/2020 code] || [https://github.com/pitr/aoc/tree/main/2021 code] || [https://github.com/pitr/aoc/tree/main/2022 code] || [https://github.com/pitr/aoc/tree/main/2023 code] || | ||
|- | |- | ||
| [[Raghu Ranganathan]] || || || || || || [https://github.com/razetime/aoc/tree/main/20/apl code] || [https://github.com/razetime/aoc/tree/main/21/bqn code] || [https://github.com/razetime/aoc/tree/main/22 code] || | | [[Raghu Ranganathan]] || || || || || || [https://github.com/razetime/aoc/tree/main/20/apl code] || [https://github.com/razetime/aoc/tree/main/21/bqn code] || [https://github.com/razetime/aoc/tree/main/22 code] || || | ||
|- | |- | ||
| [https://aplwiki.com/wiki/User:RichPark Rich Park] || || || || || || [https://github.com/rikedyp/Advent-of-Code/tree/main/Y2020 code] || [https://github.com/rikedyp/Advent-of-Code/tree/main/Y2021 code] || [https://github.com/rikedyp/Advent-of-Code/tree/main/Y2022 code] || | | [https://aplwiki.com/wiki/User:RichPark Rich Park] || || || || || || [https://github.com/rikedyp/Advent-of-Code/tree/main/Y2020 code] || [https://github.com/rikedyp/Advent-of-Code/tree/main/Y2021 code] || [https://github.com/rikedyp/Advent-of-Code/tree/main/Y2022 code] || || | ||
|- | |- | ||
| Rory Kemp || [https://github.com/rak1507/Advent-Of-Code-APL/tree/main/2015 code] || || || || || [https://github.com/rak1507/Advent-Of-Code-APL/tree/main/2020 code] || [https://github.com/rak1507/Advent-Of-Code-APL/tree/main/2021 code] || || [https://github.com/rak1507/aoc-2023 code] | | Rory Kemp || [https://github.com/rak1507/Advent-Of-Code-APL/tree/main/2015 code] || || || || || [https://github.com/rak1507/Advent-Of-Code-APL/tree/main/2020 code] || [https://github.com/rak1507/Advent-Of-Code-APL/tree/main/2021 code] || || [https://github.com/rak1507/aoc-2023 code] || | ||
|- | |- | ||
| schatzmeister || || || || || || [https://github.com/schatzmeister/adventofcode code] || || || | | schatzmeister || || || || || || [https://github.com/schatzmeister/adventofcode code] || || || || | ||
|- | |- | ||
| [[User:Xpqz|Stefan Kruger]] || [https://github.com/xpqz/AoCDyalog/blob/master/Advent%20of%20Code%202015%20Dyalog%20APL.ipynb notebook] || [https://github.com/xpqz/AoCDyalog/blob/master/Advent%20of%20Code%202016%20Dyalog%20APL.ipynb notebook] || [https://github.com/xpqz/AoCDyalog/blob/master/Advent%20of%20Code%202017%20Dyalog%20APL.ipynb notebook] || [https://github.com/xpqz/AoCDyalog/blob/master/Advent%20of%20Code%202018%20Dyalog%20APL.ipynb notebook] || [https://github.com/xpqz/AoCDyalog/blob/master/Advent%20of%20Code%202019%20Dyalog%20APL.ipynb notebook] || [https://github.com/xpqz/AoCDyalog/blob/master/Advent%20of%20Code%202020%20Dyalog%20APL.ipynb notebook] || [https://gist.github.com/xpqz/d406eb493fd2a875ae463cce009463af code] || [https://github.com/xpqz/AoC22/ code] || [https://github.com/xpqz/AoCDyalog/blob/master/Advent%20of%20Code%202023%20Dyalog%20APL.ipynb notebook] | | [[User:Xpqz|Stefan Kruger]] || [https://github.com/xpqz/AoCDyalog/blob/master/Advent%20of%20Code%202015%20Dyalog%20APL.ipynb notebook] || [https://github.com/xpqz/AoCDyalog/blob/master/Advent%20of%20Code%202016%20Dyalog%20APL.ipynb notebook] || [https://github.com/xpqz/AoCDyalog/blob/master/Advent%20of%20Code%202017%20Dyalog%20APL.ipynb notebook] || [https://github.com/xpqz/AoCDyalog/blob/master/Advent%20of%20Code%202018%20Dyalog%20APL.ipynb notebook] || [https://github.com/xpqz/AoCDyalog/blob/master/Advent%20of%20Code%202019%20Dyalog%20APL.ipynb notebook] || [https://github.com/xpqz/AoCDyalog/blob/master/Advent%20of%20Code%202020%20Dyalog%20APL.ipynb notebook] || [https://gist.github.com/xpqz/d406eb493fd2a875ae463cce009463af code] || [https://github.com/xpqz/AoC22/ code] || [https://github.com/xpqz/AoCDyalog/blob/master/Advent%20of%20Code%202023%20Dyalog%20APL.ipynb notebook] || | ||
|- | |- | ||
| [https://github.com/steveAllen0112 Steve Allen] || || || || || || || [https://github.com/steveAllen0112/Advent_of_Code/tree/main/2021/APL code] || [https://github.com/steveAllen0112/Advent_of_Code/tree/main/2022/APL code] || | | [https://github.com/steveAllen0112 Steve Allen] || || || || || || || [https://github.com/steveAllen0112/Advent_of_Code/tree/main/2021/APL code] || [https://github.com/steveAllen0112/Advent_of_Code/tree/main/2022/APL code] || || | ||
|- | |- | ||
| Woosuk Kwak || [https://github.com/Bubbler-4/advent-of-apl/tree/master/AoC2015/APLSource code] || || || || || || || || | | Woosuk Kwak || [https://github.com/Bubbler-4/advent-of-apl/tree/master/AoC2015/APLSource code] || || || || || || || || || | ||
|} | |} | ||
Latest revision as of 11:46, 14 November 2024
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.
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 | 2024 |
---|---|---|---|---|---|---|---|---|---|---|
Aaron Hsu | code | |||||||||
Andrea Piseri | code | |||||||||
C. Quilley | code | |||||||||
Conor Hoekstra | videos | |||||||||
Duncan Regan | code | code | ||||||||
Isaac Wooden | code | code | code videos |
code | ||||||
video | ||||||||||
Jack Franklin | code | |||||||||
Jay Moskowitz | code | |||||||||
Jon Mikoš | code | |||||||||
Jonathan Carroll | code | |||||||||
Jay Foad | code | code video |
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 |
References
- ↑ Brudzewsky, Adám. Parsing content from text files using Dyalog APL's
⎕CSV
. Adám's APL. YouTube. 2021-12-23. - ↑ Brudzewsky, Adám. parsing. abrudz. GitHub. 2021-12-23.
- ↑ Dyalog Ltd. Adventures in Advent of Code Live Stream. YouTube. 2024-01-18.
APL community [edit] | |
---|---|
Activities | Conferences ∙ User groups and meetups ∙ Iverson Award ∙ Exercises |
Chat rooms and forums | APL Farm ∙ APL Orchard ∙ APL Wiki |
People | Phil Abrams ∙ Brian Becker ∙ Bob Bernecky ∙ Larry Breed ∙ Charles Brenner ∙ Jim Brown ∙ Adám Brudzewsky ∙ Gitte Christensen ∙ Peter Donnelly ∙ John Earnest ∙ Adin Falkoff ∙ Garth Foster ∙ Lib Gibson ∙ Aaron Hsu ∙ Roger Hui ∙ Ken Iverson ∙ Morten Kromberg ∙ Dick Lathwell ∙ Marshall Lochbaum ∙ Eugene McDonnell ∙ Roger Moore ∙ Trenchard More ∙ Alan Perlis ∙ Raghu Ranganathan ∙ Henry Rich ∙ Al Rose ∙ John Scholes ∙ Ian Sharp ∙ Bob Smith ∙ Geoff Streeter ∙ Joey Tuttle ∙ Arthur Whitney |
Other | APL Trust ∙ APL Quote Quad ∙ Blogs ∙ Books ∙ Case studies ∙ Famous APL users ∙ Humour ∙ Jobs ∙ Merchandise ∙ Papers ∙ Podcasts ∙ TryAPL ∙ Try It Online ∙ Video channels |