Skip to content

bloopy-code/aoc_2024

Repository files navigation

aoc_2024 👽🐍

Attempting to keep track of Advent of Code 2024

Pre-Challenge Goals:

  • Try with built-in packages and libraries only first
  • Stick to the end!
  • Spend some time trying in some other languages too

Progress

Day Completed Stars Comments
Day 1 - Historian Hysteria ✅ 01/12/24 ⭐⭐ Completed with 1 built-in library. Could be done maybe better with NumPy.
Rating: 😸 Easy
Day 2- Red-Nosed Reports ✅ 02/12/24 ⭐⭐ Completed with 2 built-in libs. Not ultra efficient, but it works!
Rating: 😸 Easy
Day 3 - Mull It Over ✅ 03/12/24 ⭐⭐ Simpler than yesterdays one, but feel like wasn't very effective/pythonic with part 2.
Rating: 😸 Easy
Day 4 - Ceres Search ✅ 08/12/24 (Part 1)
09/12/24 (Part 2)
⭐⭐ Thought the diagonals were the tricky part, but you have to READ the prompt, Bloopy! Also feels very messy code. Had to enlist some help 💞👯
Rating: 😾 A bit tricky!
Day 5 - Print Queue ✅ 09/12/24 (Part 1)
12/12/24 (Part 2)
⭐⭐ Part 2 takes a little while, very inefficient. Part 1 was easy enough, still overall easier than Day 4. Not rating easy because solved very inefficiently.
Rating:😾 A bit tricky!
Day 6 - Guard Gallivant ♒ 23/12\24 (Part 1)
❌ Part 2
Part 1 took me a lot of thinking and research to do, Part 2 I can't think of any way to do it that won't take 10 million years. Brain not braining. Will revisit later!
Rating: 🙀 Hard!
Day 7 - Bridge Repair ✅ 29/12/24 ⭐⭐ Not so bad, but need to remember to READ THE WHOLE BRIEF. Tripped up on two minor things from not thinking properly, and overcomplicated Part 2 initially. Takes a while due to not coding very efficiently, which appears to be a running theme of mine so when all Days are complete, may revisit to beat times!
Rating: 😺 Easyish
Day 8 - Resonant Collinearity ✅ 07/01/25 ⭐⭐ Part 1, no problemo. Part 2? In my head, no problemo. For some silly reason, in code, problemo. Simplified approach, rebrained brain. Will mark as easyish as knew what to do but lacked the braincells to do it...
Rating: 😺 Easyish (but should have been easy peasy!

Notes & Reflections

  • give a try in another language
  • sort out gitignore and requirements
  • Go back and see if can make code more efficient and robust (errors, typing, general efficiency)