220539ede0
Solved day 9 part 1.
...
Signed-off-by: jmug <u.g.a.mariano@gmail.com>
2024-12-09 18:01:23 -08:00
e11b35c543
Solved day 8 part 1.
...
Signed-off-by: jmug <u.g.a.mariano@gmail.com>
2024-12-08 17:47:24 -08:00
1c1d15561c
Solved day 7. A bit of recursion!
...
Signed-off-by: jmug <u.g.a.mariano@gmail.com>
2024-12-07 20:19:00 +00:00
906acdbe62
Solved day 6 part 1. Part 2 looks scarier
...
Signed-off-by: jmug <u.g.a.mariano@gmail.com>
2024-12-06 21:08:20 +00:00
4a266a3dc1
Solved day 5, fun!
...
Using a hash map of hash maps would have made these solutions cleaner
and probably more efficient as well, but I wanted to do some bit
wrangling and I liked the idea of storing the rules in a single integer.
Signed-off-by: jmug <u.g.a.mariano@gmail.com>
2024-12-05 21:15:44 +00:00
a60010f7bc
Solved day 4 part 1 with dynamic programming.
...
Signed-off-by: jmug <u.g.a.mariano@gmail.com>
2024-12-04 22:40:13 +00:00
883190e2ee
Solved day 3 part 2. Adapted state machine to support do and dont.
...
Signed-off-by: jmug <u.g.a.mariano@gmail.com>
2024-12-03 20:44:28 +00:00
467657b4d7
Solved day 3 part 1 in linear time with constant memory.
...
Signed-off-by: jmug <u.g.a.mariano@gmail.com>
2024-12-03 19:42:59 +00:00
6c6d164c89
Move inputs to a separate directory.
...
Signed-off-by: jmug <u.g.a.mariano@gmail.com>
2024-12-03 09:56:07 +00:00