Skip to content

gbrivady/adventofcode

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

76 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Advent of Code

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.

Advent of Code 2023

Language for this year will be rust! To run day xx, simply do cargo run --bin xx from the root folder.

Progression

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.

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 👻

Remarks

  • 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

About

Advent of code 2022-23

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published