Keenan Tims ktims
ktims pushed to main at ktims/aoc2023 2023-12-24 22:33:35 -08:00
342f4c1883 day25: problem 1 solution - cheated with dot
881d0b08ad day24: problem 1 solution
Compare 2 commits »
ktims pushed to main at ktims/aoc2023 2023-12-23 02:54:22 -08:00
c1eb7761e3 day23: problem 2 solution
98456ed98d day23: problem 1 solution
d6d4c0d056 gitignore
Compare 3 commits »
ktims pushed to main at ktims/aoc2023 2023-12-22 04:20:11 -08:00
3bb3b3d6b6 day22: cleanup & nice output
ktims pushed to main at ktims/aoc2023 2023-12-22 03:47:09 -08:00
dd91259fe2 day22: problem 2 solution.
8495969877 day22: problem 1 solution
Compare 2 commits »
ktims pushed to main at ktims/aoc2023 2023-12-21 03:17:53 -08:00
190fc92842 day21: problem 2 solution
eb6c1f42cd day 21: problem 1 solution
Compare 2 commits »
ktims pushed to main at ktims/aoc2023 2023-12-20 01:49:49 -08:00
512b05f624 day20: problem 2 solution - needed a hint
877101f9a2 day20: problem 1 solution
Compare 2 commits »
ktims pushed to main at ktims/aoc2023 2023-12-19 02:02:04 -08:00
cdfecf821c day19: refactoring and cleanup
ktims pushed to main at ktims/aoc2023 2023-12-19 01:01:51 -08:00
2b921b5fb2 day19: problem 2 solution
a5dea64b32 day19: problem 1 solution
8200c1a8cf root: add .rustfmt.toml
8d178ddfc6 day18: formatting and cleanup
Compare 4 commits »
ktims pushed to main at ktims/aoc2023 2023-12-18 01:54:49 -08:00
3bc073f9b8 day18: problem 2 solution
0a9fa8e32f day18: problem 1 solution
e65c17c8e6 day17: don't revisit the start position
Compare 3 commits »
ktims pushed to main at ktims/aoc2023 2023-12-17 15:18:38 -08:00
3ee26cefe5 day17: super obvious code cleanups, more to do
ktims pushed to main at ktims/aoc2023 2023-12-17 15:12:11 -08:00
9e37b2ce66 day17: add heatmap visualization of final path
ktims pushed to main at ktims/aoc2023 2023-12-17 05:57:51 -08:00
d422c9b84e day17: problem 2 - an ugly mess but finally working
5efa9853ca day17: problem 1 solution - a messy one!
Compare 2 commits »
ktims pushed to main at ktims/aoc2023 2023-12-16 11:07:59 -08:00
da25b73eca day16: use tail recursion unstead of passing mutable state
ktims pushed to main at ktims/aoc2023 2023-12-15 23:55:40 -08:00
842def62dc day16: back to elegant recursion now that we track beams
427a0c766b day16: much cleaner, nicely factored solution, and much faster
Compare 2 commits »
ktims pushed to main at ktims/aoc2023 2023-12-15 22:39:31 -08:00
332620db0f day16: problem 2 solution
a8ec929818 day16: problem 1 solution
f04078fbd7 boilerplate: remove unnecessary Duration import
Compare 3 commits »
ktims pushed to main at ktims/aoc2023 2023-12-15 18:10:41 -08:00
498c96eaeb day5: reimplement in a sane, fast way
84bcbd550b day5: add timing
Compare 2 commits »
ktims pushed to main at ktims/aoc2023 2023-12-14 23:34:11 -08:00
e12c0134b0 day15: functional hash implementation using fold()
ktims pushed to main at ktims/aoc2023 2023-12-14 22:08:04 -08:00
eac460417c day15: problem 1 & 2 solutions
ktims pushed to main at ktims/aoc2023 2023-12-14 15:43:23 -08:00
24c534ff88 day14: itertools is not used anymore
ktims pushed to main at ktims/aoc2023 2023-12-14 15:42:06 -08:00
4f1f838d62 day14: simple Vec lookup is faster than HashMap since the cycle is short