Commit graph

66 commits

Author SHA1 Message Date
9deae2504f set version-type strict 2024-03-26 01:14:51 -04:00
4dfd6d2774 Update main.exs 2024-03-26 01:14:03 -04:00
d7ea301240 add gitea action for unit tests 2024-03-26 01:11:44 -04:00
cd7cb5ec6a 2023 Day 1 test 2024-03-26 01:01:05 -04:00
e196789bdf update docs 2024-03-26 00:20:38 -04:00
15de5e8283 Organize code, remove problematic files 2024-03-25 21:36:51 -04:00
107b8c6397 bump elixir and erlang versions 2024-03-25 20:32:18 -04:00
08d244c24b day 21 livebook 2023-12-26 15:35:45 -05:00
6bdcb771fb day19 2023-12-20 00:08:30 -05:00
d0b7ca24ef day 12 2023-12-16 09:27:02 -05:00
a1cefee9ea day 16 2023-12-16 09:26:24 -05:00
f8cb892280 optimize loop receive day 5 2023-12-14 12:41:36 -05:00
dd221bdc08 day 11 2023-12-14 12:14:56 -05:00
60436bc8f0 day14 2023-12-14 03:09:18 -05:00
1616abeb6a add transpose methods 2023-12-14 02:32:29 -05:00
c9d74589d9 mix format 2023-12-11 23:52:43 -05:00
9217bf68f0 remove empty test file 2023-12-11 23:52:16 -05:00
a5afb8b355 day 3 tests 2023-12-11 23:51:54 -05:00
839613668c mix format 2023-12-11 23:50:06 -05:00
14378b50b6 update day5 bench 2023-12-11 23:49:12 -05:00
71af749206 day10 2023-12-10 21:09:45 -05:00
d798c72cc3 day9 2023-12-09 01:46:16 -05:00
2c22dc9300 day 9 part 1 2023-12-09 01:12:04 -05:00
bd9170e332 day 8 optimizations
- avoid regex by using pattern matching
- avoid looping through the acc on loop_receive by passing a count arg
- remove the list acc for loop_receive by calculating lcm each time a
  message is received
- convert from search to direct lookup for next instruction
2023-12-08 12:21:58 -05:00
090daaa7a8 return answer in solve, print in run 2023-12-08 11:34:21 -05:00
d22fcbbedd day 8 benchmark 2023-12-08 11:25:25 -05:00
3cd2b6abe2 separate run from solve day8 2023-12-08 11:25:15 -05:00
3d857d9b37 day 8 2023-12-08 02:00:19 -05:00
23f8a28bbd optimize day7 with cache on hand_type 2023-12-07 10:32:48 -05:00
8c60dd6550 day 7 2023-12-07 03:04:11 -05:00
5a20c55b4c day5 pt 2 optimizations 2023-12-06 15:30:37 -05:00
0c2d682398 mix format 2023-12-06 13:53:13 -05:00
fda0c5af94 create 2023 dir 2023-12-06 13:52:42 -05:00
07125c75ce 2023 day 6 2023-12-06 00:58:36 -05:00
027ed5aeb6 day 5 solution and utils 2023-12-05 16:42:27 -05:00
e3d6c5350b day 5 part 1 2023-12-05 02:35:49 -05:00
2916c3c816 day 4 brevity 2023-12-04 01:17:07 -05:00
b7744eb2a3 2023 day 4 2023-12-04 01:02:52 -05:00
c66e437700 add input folder 2023-12-03 19:07:55 -05:00
5f3ac1eb76 add get_input task
call with `mix get_input <year> <day>` and it
will write to `input/<year>_<day>.txt`
2023-12-03 19:06:47 -05:00
0d4599d1ba add httpoison 2023-12-03 19:06:32 -05:00
cd1d82b345 ignore .session 2023-12-03 19:06:16 -05:00
32e036b925 remove input padding 2023-12-03 02:39:24 -05:00
c7b996aea5 2023 day 3 2023-12-03 02:36:33 -05:00
5d59234db4 mix format 2023-12-02 02:14:44 -05:00
fc5f461fe3 add test watch
mix.lock
2023-12-02 02:14:39 -05:00
4c58c68173 2023 day2 2023-12-02 02:13:31 -05:00
e07537d56d 2023 day1 2023-12-02 02:13:16 -05:00
d6fce584fd mix format 2023-12-02 02:11:54 -05:00
7c0ebe4c50 day 10 part 2 2023-11-11 21:12:19 -05:00