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