Commit graph

281 commits

Author SHA1 Message Date
Antoine Martin bae2c9cb2c 2020: day12: factorize quadrant computation 2020-12-12 19:07:42 +01:00
Antoine Martin 8d34969eaa 2020: day12: refacto moving towards waypoint 2020-12-12 17:35:59 +01:00
Antoine Martin fb981e8103 2020: day12: use i64 everwhere 2020-12-12 17:06:08 +01:00
Antoine Martin f85bea7bb4 2020: day12: refacto coordinates system 2020-12-12 17:01:58 +01:00
Antoine Martin 1f0eeb3b04 2020: day12: impl direction rotation in direction 2020-12-12 16:33:33 +01:00
Antoine Martin 442f4621fb 2020: day12: refacto turn directions 2020-12-12 16:32:20 +01:00
Antoine Martin e19ca07c6b 2020: day12: part 2 2020-12-12 15:39:09 +01:00
Antoine Martin 1be8717564 2020: day12: refacto part 1 directions iterator 2020-12-12 14:41:46 +01:00
Antoine Martin fa879c367c 2020: day12: part 1 2020-12-12 14:06:03 +01:00
Antoine Martin 5566f9f6a7 2020: day11: part 2 2020-12-11 15:09:10 +01:00
Antoine Martin 4f98921fd2 2020: day11: part 1 2020-12-11 14:38:30 +01:00
Antoine Martin b94345ea8e 2020: day10: comment typo 2020-12-10 15:20:19 +01:00
Antoine Martin e2544f5160 2020: day10: use windows for part 1 2020-12-10 15:16:41 +01:00
Antoine Martin 2381f61118 2020: day10: part 2 2020-12-10 14:51:38 +01:00
Antoine Martin 2726134d7d 2020: day10: part 1 2020-12-10 14:21:15 +01:00
Antoine Martin 35899f02f9 2020: day09: optimize using cumulated sum 2020-12-09 08:54:04 +01:00
Antoine Martin a0611f1fb3 2020: day09: part 1 and 2 2020-12-09 06:52:34 +01:00
Antoine Martin 09a9654a1b 2020: day08: part 2 2020-12-08 16:50:43 +01:00
Antoine Martin bdef7fcbe4 2020: day08: refacto before part 2 2020-12-08 16:39:31 +01:00
Antoine Martin 71a100179e 2020: day08: part 1 2020-12-08 16:03:33 +01:00
Antoine Martin 76bd7d9c54 2020: day07: add note 2020-12-07 16:14:03 +01:00
Antoine Martin 213e074e6b 2020: day07: memoize part 1 2020-12-07 15:30:14 +01:00
Antoine Martin bb5e0c9c9e 2020: day07: part 2 2020-12-07 15:00:42 +01:00
Antoine Martin eb8743c5d2 2020: day07: part 1 2020-12-07 14:41:00 +01:00
Antoine Martin 62d5e5b6c0 2020: day06: cleanup 2020-12-06 13:03:23 +01:00
Antoine Martin 60715cad1a 2020: day06: part 2 2020-12-06 12:48:22 +01:00
Antoine Martin bc0ff1b150 2020: day06: part 1 2020-12-06 12:43:48 +01:00
Antoine Martin de9b94c9a6 2020: day05: part 2 2020-12-05 10:52:30 +01:00
Antoine Martin aa93c68606 2020: day05: part 1 2020-12-05 10:36:30 +01:00
Antoine Martin 9d85ca0ee5 2020: day04: refacto number range check 2020-12-04 15:29:11 +01:00
Antoine Martin 3240ded93a 2020: day04: refacto 2020-12-04 11:17:01 +01:00
Antoine Martin 13420d518a 2020: day04: bench 2020-12-04 10:58:35 +01:00
Antoine Martin ab5efad22e 2020: day04: part 2 2020-12-04 10:50:29 +01:00
Antoine Martin 20e3f6c1a9 2020: day04: part 1 2020-12-04 10:22:50 +01:00
Antoine Martin 37e653b782 2020: day03: part 2 2020-12-03 17:36:19 +01:00
Antoine Martin 389693dabc 2020: day03: refacto for part 2 2020-12-03 17:28:37 +01:00
Antoine Martin a0ec55dcc4 2020: day03: part 1 2020-12-03 17:17:44 +01:00
Antoine Martin 6fe3ae40fb 2020: day02: refacto 2020-12-02 13:23:23 +01:00
Antoine Martin 43cca9e93f 2020: day02: part 2 2020-12-02 13:10:04 +01:00
Antoine Martin e5a5c638f6 2020: day02: part 1 2020-12-02 13:09:57 +01:00
Antoine Martin b2214c7195 aoc: export Error type 2020-12-02 12:46:49 +01:00
Antoine Martin 27a25d5c2f 2020: day01: clippy warnings 2020-12-02 12:46:30 +01:00
Antoine Martin c09ce94f6a 2020: day01: linear part 1 2020-12-01 17:54:44 +01:00
Antoine Martin 14756db40a 2020: day01: quadratic part 2 2020-12-01 17:15:33 +01:00
Antoine Martin a948437488 2020: day01: part 2 2020-12-01 16:49:23 +01:00
Antoine Martin b44c6bacbc 2020: day01: part 1 2020-12-01 16:49:23 +01:00
Antoine Martin fa32903fdc aoc: fix clippy warnings 2020-12-01 16:32:50 +01:00
Antoine Martin 899f9c193d update crates to latest version 2020-11-18 20:49:33 +01:00
Antoine Martin aaaaadd901 2019: day14: finish 2019-12-15 01:28:14 +01:00
Antoine Martin 03d248cf9c 2019: day13: finish 2019-12-14 00:51:44 +01:00