An open API service indexing awesome lists of open source software.

https://github.com/alien-sunset/advent-of-code-2024


https://github.com/alien-sunset/advent-of-code-2024

Last synced: 6 months ago
JSON representation

Awesome Lists containing this project

README

          

hello!

I am not a very good coder, I know very little and what I do know is rather scattershot.
thought this might be fun to stretch myself and hopefully learn something!

day 1:

[https://adventofcode.com/2024/day/1](https://adventofcode.com/2024/day/1)

all in LibreOffice calc, because why not? Part one was easy, but I needed a hint about the existance of COUNTIF to get part two. day one file is the saved macro.
(was also given some good coaching about some hertofore unknow functions in JavaScript so I may try doing day one in that as well at some point, but not today)

day2:

[https://adventofcode.com/2024/day/2](https://adventofcode.com/2024/day/2)

started in calc again, and it took me a while to figure it out but eventually got it.
I feel like this relies too much on sorting the arrays by length, and then having to adjust the filters to compensate.
while it got it done I feel like there should be a more efficient way to do it, but i just don't know how to apply the filters and make it ignore empty cells. this is one where I think it may actually would have been easier to switch to JS but I still am not familiar enough with all the available functions to do it there either.

at the moment I can't figure out how to properly do part 2. once again I think it would probably work much better in JS so I’m going to go back to reading up on the types of functions and maths that are available.

(or that there really is some much more efficient way to do the filtering in calc and I just am not aware of it, and using that would make the second part easier as well. I may also poke around in the docs there to see if I can find anything.)

day3:

[https://adventofcode.com/2024/day/3](https://adventofcode.com/2024/day/3)

Today’s was DEF more manual back and forth than necessary and a very good place to try to figure out how to plug all of this into a JS code or something to run all the bits automatically, but I don't know enough of that atm to even have an inkling of how to put it all together and I have decided that I just do not have enough time or energy in a day to take as long as I would need to research and learn it all, but i think these are all going to be re-visited at a later date when I do have the time to do it all more slowly and take to time to properly digest it. The txt file has more comments on exactly what I did to help prevent spoilers.