Advent of Code helper scripts and solutions.
Go to file
felixm 3a915cb9e3 Start solving 2018 problems
I have also updated get.py to download the problems as
`d<day>.txt` instead of `i<day>.txt`. That allows me
to get the day input via `__input__.replace('.py', '.txt')`
which is a little more concise. I don't know why
I didn't do this earlier.
2024-07-04 11:10:27 -04:00
2015 Finish 2015. 2024-05-08 18:29:48 -04:00
2016 Finish 2016. 2024-05-20 20:00:34 -04:00
2017 Finish 2017. 2024-06-09 11:52:25 -04:00
2018 Start solving 2018 problems 2024-07-04 11:10:27 -04:00
.gitignore Update readme and lib and start 2015. 2024-01-27 22:56:28 -05:00
dx.py Add current set of helper files. 2023-12-27 21:43:13 -05:00
get.py Start solving 2018 problems 2024-07-04 11:10:27 -04:00
lib.py Update readme and lib and start 2015. 2024-01-27 22:56:28 -05:00
LICENSE Initial commit 2023-12-28 03:30:10 +01:00
monitor.py Add current set of helper files. 2023-12-27 21:43:13 -05:00
README.md Start solving 2018 problems 2024-07-04 11:10:27 -04:00

aocpy

Solutions and accompanying utility scripts for Advent of Code challenges written in Python.

2015

  • Day 1: 3:10
  • Day 2: 5:24 :/
  • Day 3: 7:26 ... :/
  • Day 4: 5:11 ...
  • Day 5: 14:05 o.O
  • Day 6: 15:00
  • Day 7: 17:00
  • Day 8: 14:55
  • Day 9: 13:48
  • Day 10: 70:00 ... slow, but fun
  • Day 11: 12:30
  • Day 12: 6:03
  • Day 13: 7:06 (would have been first by a minute, probably 70ish in 2023)
  • Day 14: 27:45 ... that was weak, logic error for part 2 :/
  • Day 15: 16:00 I should probably stop brute forcing these optimization problems
  • Day 16: 19:00
  • Day 17: 9:05
  • Day 18: 10:39
  • Day 19: Many days... yeah this one took me way too long to figure out
  • Day 20: 10:54
  • Day 21: 25:52 cute bug where I didn't consider that no armor is an option
  • Day 22: That was bad. Did not know how to choose between dfs/bfs and logic errors.
  • Day 23: 10:00
  • Day 24: 20:00 ugly - recursive solution would be more elegant
  • Day 25: 9:34

2016

  • Day 1: 29:00 That was emberassingly slow. Out of my rhythm?
  • Day 2: 13:24 Getting back into it but still slow af, obviously.
  • Day 3: 11:20 Ugly and slow.
  • Day 4: 21:05 -__-
  • Day 5: 29:35 -___-
  • Day 6: 4:20 okay
  • Day 7: 31:20 hmm
  • Day 8: 14:50 meh
  • Day 9: 26:00 okay
  • Day 10: 23:07 okay
  • Day 11: 75:00 -__-
  • Day 12: 10:05 okay
  • Day 13: 9:43 okayish
  • Day 14: 120:00 struggled with this one (example incorrect?)
  • Day 15: Trial and error. Should use CRT instead.
  • Day 16: 14:11
  • Day 17: 45:00 didn't follow instructions... focus!
  • Day 18: 9:43
  • Day 19: 90:00 that wasn't easy for me
  • Day 20: 67:00
  • Day 21: 32:33
  • Day 22: 90:00
  • Day 23: 60:00
  • Day 24: 48:00
  • Day 25: 6:45

2017

  • Day 1: 7:30
  • Day 2: 6:15
  • Day 3: 75:00 hmm should have been way quicker
  • Day 4: 3:02
  • Day 5: 6:13
  • Day 6: 8:37
  • Day 7: 19:22
  • Day 8: 8:15
  • Day 9: 6:10
  • Day 10: 55:00
  • Day 11: 66:06
  • Day 12: 6:44
  • Day 13: 120:00
  • Day 14: 17:48
  • Day 15: 11:40
  • Day 16: 13:16
  • Day 17: 55:00
  • Day 18: 23:00
  • Day 19: 45:00
  • Day 20: 9:55 (would have been 10th)
  • Day 21: 90:00
  • Day 22: 25:00
  • Day 23: Multiple days... but super fun.
  • Day 24: 15:45 (48th)
  • Day 25: 41:00

2018

  • Day 1: 1:49
  • Day 2: 10:53
  • Day 3: 6:16
  • Day 4: 25:16
  • Day 5: