8a4323bd16
use case in day3 2024
2024-12-03 09:30:24 -05:00
9cf965cf09
add 2024 day 3
2024-12-03 09:26:30 -05:00
cf454dfc22
add 2024 day 1 livebook
2024-12-02 09:38:26 -05:00
9754128162
add day2 2024
2024-12-02 09:37:43 -05:00
32055baff4
add 2022 day 11
2024-12-01 21:10:14 -05:00
3e6cffe31b
elixir - add day 11 solutions
2024-11-29 21:56:21 -05:00
2e98b5eabf
add elixir dir
2024-11-15 21:03:49 -05:00
892759da6c
fix get_input
2024-11-10 19:37:49 -05:00
857a26892e
fix compiler warnings
2024-11-10 19:23:31 -05:00
6e8cb62c40
add reportcard
2024-08-16 21:26:12 -04:00
a533a821fb
day 8: make loop_receive easier to read
2024-07-26 23:18:01 -04:00
e2fa206ac9
refresh y2022d1
...
used more pattern matching to simplify function bodies
2024-03-29 01:51:04 -04:00
09ee6c41cc
Fix project structure, fix broken 2023 day 19 pt 1
2024-03-26 17:54:04 -04:00
bf9e0328a5
rename unit test job
2024-03-26 01:16:55 -04:00
dfbaec3287
add deps.get to test workflow
2024-03-26 01:15:30 -04:00
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