Each folder corresponds to a year. Current year is also the root folder, for which each folder corresponds to a day. I try to stick to one language per year.
Language for this year will be rust
! To run day xx
, simply do cargo run --bin xx
from the root folder.
List of every day, with every challenge. The mark is my opinion on my solution : 1 is minimal effort, working solution, 2 is for a more fancy one, and 3 is when I tried to clean the code afterwards and do some fancy stuff.
Time is hh:mm:ss
, and using a separate timer - as UTC-5
is a bit rough.
N° | Status | T Part 1 | T Part 2 | T1+T2 | Self-grade |
---|---|---|---|---|---|
1 | ✅ | 00:03:55 | 00:10:50 | 00:14:45 | 2 |
2 | ✅ | 00:15:50 | 00:03:35 | 00:19:25 | 2 |
3 | ✅ | 00:20:55 | 00:09:34 | 00:30:29 | 2 |
4 | ✅ | 00:08:12 | 00:07:11 | 00:15:23 | 2 |
5 | ✅ | 00:36:25 | 01:22:13 | 01:58:38 | 1 |
6 | ✅ | 00:05:58 | 00:24:45 | 00:30:43 | 1 |
7 | ✅ | 01:39:02 | 00:26:24 | 02:05:26 | 2 |
8 | ✅ | 00:13:36 | 00:25:27 | 00:39:03 | 2 |
9 | ✅ | 00:07:44 | 00:05:36 | 00:13:20 | 2 |
10 | ✅ | 00:49:31 | 02:23:46 | 03:13:17 | 2 |
11 | ✅ | 00:18:11 | 00:06:55 | 00:25:06 | 2 |
12 | ✅ | 01:23:12 | 00:57:39 | 02:20:51 | 1 |
13 | ✅ | 00:17:41 | 00:24:50 | 00:42:31 | 2 |
14 | ✅ | 00:10:17 | 00:45:04 | 00:55:21 | 2 |
15 | ✅ | 00:05:32 | 00:38:54 | 00:44:26 | 1 |
16 | ✅ | 00:46:14 | 00:06:51 | 00:51:05 | 1 |
17 | ✅ | 01:09:04 | 00:16:21 | 01:27:25 | 2 |
18 | ✅ | 00:33:04 | 00:26:06 | 00:59:10 | 1 |
19 | ✅ | 00:47:05 | >2:00:00 | >2:47:05 | 1 |
20 | ✅ | 02:18:45 | 00:55:58 | 03:54:43 | 1 |
21 | 👻 | 00:07:08 | --:--:-- | --:--:-- | 2 |
22 | ✅ | 01:34:15 | 00:45:11 | 02:19:26 | 1 |
23 | 👻 | • | • | • | • |
24 | 👻 | • | • | • | • |
25 | 👻 | • | • | • | • |
- I think day 09 can be done with a one liner by calling several maps on iterators, and I tried to get as close as possible to that - but I think I failed
- Did not try part 2 of day 21: too many assumption about inputs do to it mathematically, part 1 way too easy in comparison, not a fan at all
- Part 1 of 23/24/25 done, will had code if I clean my heuristics to work more than half of the time