We collect solutions to the Advent of Code here.
Only visible to members of the private leaderboard.
Solutions for the Advent of Code 2023
Day 25 🔌
- Rust, this year we also have toys! by Gronner
- Rust - discovering new things to do with graphs by Jay
- Rust - pathfinding 101 by Jörg
- Java by alxfhl
- Rust by Alice
Day 24 🪨
- Python - powered by lstsq and Z3 by bismut
- Rust, you made me do math on christmas by Gronner
- Rust - everything is relative by Jay
- Rust - this is mathness, online Z3 to the rescue by Jörg
- Java by alxfhl
- Rust by Alice
Day 23 🥾
- Rust, not all who wander are lost, but some definitly are by Gronner
- Rust - slow and steady wins the hike by Jay
- Rust - I like hiking by Jörg
- Python - don't climb the trees by bismut
- Java by alxfhl
- Rust by Alice
Day 22 🧱
- Java by alxfhl
- Rust by Stefan
- Rust - I don’t like sand. It’s coarse and rough and irritating, and it gets everywhere. by Jay
- Rust, everything is connected by Gronner
- Python, feeling like throwing rocks in washing machines by bismut
- Rust - disintegrated on 22nd, but available now by Jörg
- Rust by Alice
Day 21 🌿
- Python, discovering quadratic sequences by bismut
- Java by alxfhl
- Rust - part 2 brought to you by Wolfram Alpha by Jay
- Rust, method of looking a lot at the input, the output, the numbers, the ceiling, ...! by Gronner
RustPrintln&Paint by Stefan- Rust - what is this even, so odd... by Jörg
- Rust by Alice
Day 20 📶
- Rust - pulse investigations by Jörg
- Rust - press the button, Kronk! by Jay
- Python by bismut
- Rust, brute force and finally EE classes paid off! by Gronner
- Java by alxfhl
- Rust by Stefan
- Rust by Alice
Day 19 ⚙️
- C++ by mswf
- Rust - dicovering completely new and irrelevant problems by Jörg
- Rust - so many off-by-ones by Jay
- Rust, first you make me parse, then off-by-ones are still hard by Gronner
- Python by bismut
- Java by alxfhl
- Rust by Stefan
- Rust by Alice
Day 18 👟
- Python, discovering Gauss by bismut
- Rust - tying my shoelaces by Jay
- Rust, off-by-ones are hard by Gronner
- Python by poschi3
- Rust - ugly, but it works :) by Jörg
- Java by alxfhl
- Rust by Stefan
- Rust by Alice
- Rust by Julian
Day 17 🍜
- Rust - if enum_free_again(&code) { code_to_refactor.push(&code)} by Jörg
- Rust, doing the same thing every year and some things actually change by Gronner
- Rust - lesson: reading is important by Jay
- Python by bismut
- C++ by mswf
- Java by alxfhl
- Rust by Stefan
- Rust by Alice
Day 16 🔦
- Rust - feeling energized ;) by Jörg
- Rust, it got quite complex by Gronner
- Rust - don't do recursion at home, kids by Jay
- Python - not the shortest one by Jan
- Python, felt not that energized by bismut
- C++ by mswf
- Java by alxfhl
- Rust by Stefan
- Rust by Alice
- Rust by Julian
Day 15 📦
- Rust by Stefan
- Java by alxfhl
- C++ by mswf
- Rust, reading is hard by Gronner
- Python, HESH - Helping Elf haSH by bismut
- TypeScript by Marvin
- Rust by Jay
- Rust - don't let the text fool you by Jörg
- python by Jan
- Python by poschi3
- Rust by Alice
- Rust by Julian
Day 14 📡
- Rust - copy code, finish in bus edition by Jörg
- TypeScript by Marvin
- Java by alxfhl
- C++ by mswf
- Python, don't do this many loops at home, kids by bismut
- Rust by Jay
- Rust, tilting time! by Gronner
- Rust by Stefan
- python, smart caching and enum for direction by Jan
- Rust by Alice
Day 13 🔲
- Rust - better than yesterday! by Jörg
- TypeScript by Marvin
- Rust, biting smudges away by Gronner
- Rust by Jay
- Python by Jan
- Python by poschi3
- Java by alxfhl
- C++ by mswf
- Python by bismut
- Rust by Stefan
- Rust by Alice
- Rust by Julian
Day 12 ⛲
- Java - divide and conquer by alxfhl
- Rust, dynamic all the way down by Gronner
- Rust - pls don't ask me what I'm doing here by Jörg
- Rust by Jay
- TypeScript by Marvin
- C++ by mswf
- Python, quite messy still by bismut
- Rust by Stefan
- Rust by Alice
- Rust by Julian
Day 11 🌌
- Rust - if day >= 10 {clean_code = false} by Jörg
- Java by alxfhl
- Python, finally some numpy by bismut
- TypeScript by Marvin
- Python by smeky42
- Python by poschi3
- Rust by Jay
- Python, with lookup and dicts by Jan
- Rust, moving the universe one gap at a time by Gronner
- C++ by mswf
- Rust by Stefan
- Rust by Alice
- Rust by Julian
Day 10 😵
- Rust - those pipes got my Rust dirty by Jörg
- Python, appendleft, not right by bismut
- TypeScript by Marvin
- Rust by Jay
- Java by alxfhl
- Rust, just mathing around in circles by Gronner
- C++ by mswf
- Rust by Stefan
- Rust by Alice
- Rust by Julian
Day 9 🏝
- Rust by Jörg
- Python, map_objects will be lists by bismut
- Rust - time for recursion by Jay
- Python by poschi3
- Python, elementary school pyramids by smeky42
- TypeScript by Marvin
- Rust, folding all the way by Gronner
- Python by Jan
- Java by alxfhl
- C++ by mswf
- Rust by Stefan
- Rust by Tilltheman
- Rust by Alice
- Rust by Julian
Day 8 🗺️
- Rust, num'bers are powerfull by Gronner
- Python, math is a helpful little thing by bismut
- TypeScript by Marvin
- Rust + X by Jörg
- Java by alxfhl
- Rust by Stefan
- Rust by Jay
- Python by smeky42
- C++, should work for general input by mswf
- Python by poschi3
- Python, regex, lcm by Jan
- Rust by Tilltheman
- Rust by Alice
- Rust by Julian
Day 7 🐪
- C++ by mswf
- Java by alxfhl
- Python by bismut
- Rust by Jörg
- Rust by Stefan
- Rust by Jay
- Python by smeky42
- Python by poschi3
- TypeScript by Marvin
- Rust, traits are nice, until they change by Gronner
- Python, Enum, list.sort with lambda function by Jan
- Rust by Tilltheman
- Rust by Alice
- Rust by Julian
Day 6 🏁
- Java by alxfhl
- Rust - 🔢⏱🚤🏁 by Jörg
- C++ by mswf
- Rust, racing from behind by Gronner
- Python, row row row your boat by smeky42
- Python by bismut
- Python by Jan
- Rust - brute force racing by Jay
- Rust by Lukas
- Python by poschi3
- Rust by Tilltheman
- TypeScript by Marvin
- Rust by Stefan
- C# by Jana
- Rust by Alice
- Python by Julian
Day 5 🌻
- C++ by mswf
- Rust - lesson: don't let me plant seeds by Jörg
- Rust by Stefan
- Rust - I'm not a very good farmer by Jay
- Rust, brute force farming by Gronner
- Python, just throwing seeds by smeky42
- Java by alxfhl
- Rust by Tilltheman
- Python by Christian
- Rust, part 1 by Lukas
- TypeScript by Marvin
- Rust by Alice
- Python, Rust by Julian
Day 4 🗒
- Rust - don't scratch your head, scratchpad! by Jörg
- C++ by mswf
- Python by bismut
- Rust by Alice
- Rust - split()s galore by Jay
- Python - recursive by Jan
- Rust by Stefan
- Rust by Tilltheman
- Rust by Lukas
- Python by poschi3
- Python, just a copy by smeky42
- Java by alxfhl
- Rust, remembering things by Gronner
- Python by Christian
- TypeScript by Marvin
- C# by Jana
- Python by Julian
Day 3 ⚙
- Rust - don't look at my gears you've been warned by Jörg
- Python, to messy by smeky42
- Python by bismut
- Rust - please don't judge :-D by Tilltheman
- Rust - map filter reduce repeat by Stefan
- Rust by Alice
- Rust, Deutsche Bahn Edition by Gronner
- Python, wit masked matrices by Jan
- Rust, but a mess by Jay
- Python by poschi3
- C++ by mswf
- Java by alxfhl
- C# by Jana
- Python by Christian
- TypeScript by Marvin
- Python by Julian
Day 2 🧊
- Rust SC style (aka split and collect) by Jörg
- Python by bismut
- Rust, in OO by Gronner
- Python, why not by smeky42
- Rust by Jay
- Rust by Alice
- Python, with lambda,numpy and regex by Jan
- Rust by Tilltheman
- C# by Jana
- Rust by Stefan
- Python by poschi3
- C++ by mswf
- Java by alxfhl
- Python by Christian
- TypeScript by Marvin
- Python by Julian
Day 1 🧝
- Python, as usual by bismut
- Python, why not by smeky42
- Rust, with time by Gronner
- C++, now complete by mswf
- Rust by Jörg
- Rust by Alice
- Rust, for the first time by Jay
- Rust, ugly but Rust by Tilltheman
- Python by Christian
- Python, with regex by Jan
- Rust by Lukas
- C# by Jana
- Rust, that looks like C++ by Stefan
- Python by poschi3
- Java by alxfhl
- TypeScript by Marvin
- Python, Rust by Julian