Advent of Code

We collect solutions to the Advent of Code here.

Last Years

Private Leaderboard 2023

Only visible to members of the private leaderboard.

By Score 🌟 By Stars

Solutions for the Advent of Code 2023

Day 25 🔌

  1. Rust, this year we also have toys! by Gronner
  2. Rust - discovering new things to do with graphs by Jay
  3. Rust - pathfinding 101 by Jörg
  4. Java by alxfhl
  5. Rust by Alice

Day 24 🪨

  1. Python - powered by lstsq and Z3 by bismut
  2. Rust, you made me do math on christmas by Gronner
  3. Rust - everything is relative by Jay
  4. Rust - this is mathness, online Z3 to the rescue by Jörg
  5. Java by alxfhl
  6. Rust by Alice

Day 23 🥾

  1. Rust, not all who wander are lost, but some definitly are by Gronner
  2. Rust - slow and steady wins the hike by Jay
  3. Rust - I like hiking by Jörg
  4. Python - don't climb the trees by bismut
  5. Java by alxfhl
  6. Rust by Alice

Day 22 🧱

  1. Java by alxfhl
  2. Rust by Stefan
  3. Rust - I don’t like sand. It’s coarse and rough and irritating, and it gets everywhere. by Jay
  4. Rust, everything is connected by Gronner
  5. Python, feeling like throwing rocks in washing machines by bismut
  6. Rust - disintegrated on 22nd, but available now by Jörg
  7. Rust by Alice

Day 21 🌿

  1. Python, discovering quadratic sequences by bismut
  2. Java by alxfhl
  3. Rust - part 2 brought to you by Wolfram Alpha by Jay
  4. Rust, method of looking a lot at the input, the output, the numbers, the ceiling, ...! by Gronner
  5. Rust Println&Paint by Stefan
  6. Rust - what is this even, so odd... by Jörg
  7. Rust by Alice

Day 20 📶

  1. Rust - pulse investigations by Jörg
  2. Rust - press the button, Kronk! by Jay
  3. Python by bismut
  4. Rust, brute force and finally EE classes paid off! by Gronner
  5. Java by alxfhl
  6. Rust by Stefan
  7. Rust by Alice

Day 19 ⚙️

  1. C++ by mswf
  2. Rust - dicovering completely new and irrelevant problems by Jörg
  3. Rust - so many off-by-ones by Jay
  4. Rust, first you make me parse, then off-by-ones are still hard by Gronner
  5. Python by bismut
  6. Java by alxfhl
  7. Rust by Stefan
  8. Rust by Alice

Day 18 👟

  1. Python, discovering Gauss by bismut
  2. Rust - tying my shoelaces by Jay
  3. Rust, off-by-ones are hard by Gronner
  4. Python by poschi3
  5. Rust - ugly, but it works :) by Jörg
  6. Java by alxfhl
  7. Rust by Stefan
  8. Rust by Alice
  9. Rust by Julian

Day 17 🍜

  1. Rust - if enum_free_again(&code) { code_to_refactor.push(&code)} by Jörg
  2. Rust, doing the same thing every year and some things actually change by Gronner
  3. Rust - lesson: reading is important by Jay
  4. Python by bismut
  5. C++ by mswf
  6. Java by alxfhl
  7. Rust by Stefan
  8. Rust by Alice

Day 16 🔦

  1. Rust - feeling energized ;) by Jörg
  2. Rust, it got quite complex by Gronner
  3. Rust - don't do recursion at home, kids by Jay
  4. Python - not the shortest one by Jan
  5. Python, felt not that energized by bismut
  6. C++ by mswf
  7. Java by alxfhl
  8. Rust by Stefan
  9. Rust by Alice
  10. Rust by Julian

Day 15 📦

  1. Rust by Stefan
  2. Java by alxfhl
  3. C++ by mswf
  4. Rust, reading is hard by Gronner
  5. Python, HESH - Helping Elf haSH by bismut
  6. TypeScript by Marvin
  7. Rust by Jay
  8. Rust - don't let the text fool you by Jörg
  9. python by Jan
  10. Python by poschi3
  11. Rust by Alice
  12. Rust by Julian

Day 14 📡

  1. Rust - copy code, finish in bus edition by Jörg
  2. TypeScript by Marvin
  3. Java by alxfhl
  4. C++ by mswf
  5. Python, don't do this many loops at home, kids by bismut
  6. Rust by Jay
  7. Rust, tilting time! by Gronner
  8. Rust by Stefan
  9. python, smart caching and enum for direction by Jan
  10. Rust by Alice

Day 13 🔲

  1. Rust - better than yesterday! by Jörg
  2. TypeScript by Marvin
  3. Rust, biting smudges away by Gronner
  4. Rust by Jay
  5. Python by Jan
  6. Python by poschi3
  7. Java by alxfhl
  8. C++ by mswf
  9. Python by bismut
  10. Rust by Stefan
  11. Rust by Alice
  12. Rust by Julian

Day 12

  1. Java - divide and conquer by alxfhl
  2. Rust, dynamic all the way down by Gronner
  3. Rust - pls don't ask me what I'm doing here by Jörg
  4. Rust by Jay
  5. TypeScript by Marvin
  6. C++ by mswf
  7. Python, quite messy still by bismut
  8. Rust by Stefan
  9. Rust by Alice
  10. Rust by Julian

Day 11 🌌

  1. Rust - if day >= 10 {clean_code = false} by Jörg
  2. Java by alxfhl
  3. Python, finally some numpy by bismut
  4. TypeScript by Marvin
  5. Python by smeky42
  6. Python by poschi3
  7. Rust by Jay
  8. Python, with lookup and dicts by Jan
  9. Rust, moving the universe one gap at a time by Gronner
  10. C++ by mswf
  11. Rust by Stefan
  12. Rust by Alice
  13. Rust by Julian

Day 10 😵

  1. Rust - those pipes got my Rust dirty by Jörg
  2. Python, appendleft, not right by bismut
  3. TypeScript by Marvin
  4. Rust by Jay
  5. Java by alxfhl
  6. Rust, just mathing around in circles by Gronner
  7. C++ by mswf
  8. Rust by Stefan
  9. Rust by Alice
  10. Rust by Julian

Day 9 🏝

  1. Rust by Jörg
  2. Python, map_objects will be lists by bismut
  3. Rust - time for recursion by Jay
  4. Python by poschi3
  5. Python, elementary school pyramids by smeky42
  6. TypeScript by Marvin
  7. Rust, folding all the way by Gronner
  8. Python by Jan
  9. Java by alxfhl
  10. C++ by mswf
  11. Rust by Stefan
  12. Rust by Tilltheman
  13. Rust by Alice
  14. Rust by Julian

Day 8 🗺️

  1. Rust, num'bers are powerfull by Gronner
  2. Python, math is a helpful little thing by bismut
  3. TypeScript by Marvin
  4. Rust + X by Jörg
  5. Java by alxfhl
  6. Rust by Stefan
  7. Rust by Jay
  8. Python by smeky42
  9. C++, should work for general input by mswf
  10. Python by poschi3
  11. Python, regex, lcm by Jan
  12. Rust by Tilltheman
  13. Rust by Alice
  14. Rust by Julian

Day 7 🐪

  1. C++ by mswf
  2. Java by alxfhl
  3. Python by bismut
  4. Rust by Jörg
  5. Rust by Stefan
  6. Rust by Jay
  7. Python by smeky42
  8. Python by poschi3
  9. TypeScript by Marvin
  10. Rust, traits are nice, until they change by Gronner
  11. Python, Enum, list.sort with lambda function by Jan
  12. Rust by Tilltheman
  13. Rust by Alice
  14. Rust by Julian

Day 6 🏁

  1. Java by alxfhl
  2. Rust - 🔢⏱🚤🏁 by Jörg
  3. C++ by mswf
  4. Rust, racing from behind by Gronner
  5. Python, row row row your boat by smeky42
  6. Python by bismut
  7. Python by Jan
  8. Rust - brute force racing by Jay
  9. Rust by Lukas
  10. Python by poschi3
  11. Rust by Tilltheman
  12. TypeScript by Marvin
  13. Rust by Stefan
  14. C# by Jana
  15. Rust by Alice
  16. Python by Julian

Day 5 🌻

  1. C++ by mswf
  2. Rust - lesson: don't let me plant seeds by Jörg
  3. Rust by Stefan
  4. Rust - I'm not a very good farmer by Jay
  5. Rust, brute force farming by Gronner
  6. Python, just throwing seeds by smeky42
  7. Java by alxfhl
  8. Rust by Tilltheman
  9. Python by Christian
  10. Rust, part 1 by Lukas
  11. TypeScript by Marvin
  12. Rust by Alice
  13. Python, Rust by Julian

Day 4 🗒

  1. Rust - don't scratch your head, scratchpad! by Jörg
  2. C++ by mswf
  3. Python by bismut
  4. Rust by Alice
  5. Rust - split()s galore by Jay
  6. Python - recursive by Jan
  7. Rust by Stefan
  8. Rust by Tilltheman
  9. Rust by Lukas
  10. Python by poschi3
  11. Python, just a copy by smeky42
  12. Java by alxfhl
  13. Rust, remembering things by Gronner
  14. Python by Christian
  15. TypeScript by Marvin
  16. C# by Jana
  17. Python by Julian

Day 3

  1. Rust - don't look at my gears you've been warned by Jörg
  2. Python, to messy by smeky42
  3. Python by bismut
  4. Rust - please don't judge :-D by Tilltheman
  5. Rust - map filter reduce repeat by Stefan
  6. Rust by Alice
  7. Rust, Deutsche Bahn Edition by Gronner
  8. Python, wit masked matrices by Jan
  9. Rust, but a mess by Jay
  10. Python by poschi3
  11. C++ by mswf
  12. Java by alxfhl
  13. C# by Jana
  14. Python by Christian
  15. TypeScript by Marvin
  16. Python by Julian

Day 2 🧊

  1. Rust SC style (aka split and collect) by Jörg
  2. Python by bismut
  3. Rust, in OO by Gronner
  4. Python, why not by smeky42
  5. Rust by Jay
  6. Rust by Alice
  7. Python, with lambda,numpy and regex by Jan
  8. Rust by Tilltheman
  9. C# by Jana
  10. Rust by Stefan
  11. Python by poschi3
  12. C++ by mswf
  13. Java by alxfhl
  14. Python by Christian
  15. TypeScript by Marvin
  16. Python by Julian

Day 1 🧝

  1. Python, as usual by bismut
  2. Python, why not by smeky42
  3. Rust, with time by Gronner
  4. C++, now complete by mswf
  5. Rust by Jörg
  6. Rust by Alice
  7. Rust, for the first time by Jay
  8. Rust, ugly but Rust by Tilltheman
  9. Python by Christian
  10. Python, with regex by Jan
  11. Rust by Lukas
  12. C# by Jana
  13. Rust, that looks like C++ by Stefan
  14. Python by poschi3
  15. Java by alxfhl
  16. TypeScript by Marvin
  17. Python, Rust by Julian