Advent of code in APL
In this small blog series, I will work through the advent of code challenges from 2020 and solve each of them in the programming language APL (the dyalog variant).
As I go along, I will try to explain any new concepts, functions and operators, so it should hopefully be possible for someone who has never written any APL to follow along, and maybe even try it out for themselves ☺.
Note: At the time of writing this, the calender almost says August 2021, so it is fair to assume that this writeup will not spoil anything for anyone, unless they are, like me, doing the challenges a few months too late.
The code for this series is available here, and if you have any comments to the code, please send me an email.
Links to the days
- Day 1: Report Repair - Not yet solved
- Day 2: Password Philosophy - Not yet solved
- Day 3: Toboggan Trajectory - Not yet solved
- Day 4: Passport Processing - Not yet solved
- Day 5: Binary Boarding - Not yet solved
- Day 6: Custom Customs - Not yet solved
- Day 7: Handy Haversacks - Not yet solved
- Day 8: Handheld Halting - Not yet solved
- Day 9: Encoding Error - Not yet solved
- Day 10: Adapter Array - Not yet solved
- Day 11: Seating System - Not yet solved
- Day 12: Rain Risk - Not yet solved
- Day 13: Shuttle Search - Not yet solved
- Day 14: Docking Data - Not yet solved
- Day 15: Rambunctious Recitation - Not yet solved
- Day 16: Ticket Translation - Not yet solved
- Day 17: Conway Cubes - Not yet solved
- Day 18: Operation Order - Not yet solved
- Day 19: Monster Messages - Not yet solved
- Day 20: Jurassic Jigsaw - Not yet solved
- Day 21: Allergen Assessment - Not yet solved
- Day 22: Crab Combat - Not yet solved
- Day 23: Crab Cups - Not yet solved
- Day 24: Lobby Layout - Not yet solved
- Day 25: Combo Breaker - Not yet solved