No description
Find a file
2025-12-10 00:44:27 -03:00
day01 Update README.md 2025-12-07 00:26:55 -03:00
day02 Day 02 Part 2 now runs ~20% faster 2025-12-03 16:31:13 -03:00
day03 Use the general solution for both parts. 2025-12-03 22:08:08 -03:00
day04 Day 04 2025-12-04 12:37:22 -03:00
day05 Make Day 05 compilable with the Mono F# Compiler 2025-12-05 18:07:23 -03:00
day06 Day 06: Shorten 2025-12-06 04:19:51 -03:00
day07 Day 07: Minor consistency tweaks 2025-12-07 04:32:46 -03:00
day08 Not sure why those functions were tagged recursive, also remove unused 2025-12-08 19:59:13 -03:00
day09 Day 09 Part 1 2025-12-10 00:44:27 -03:00
.gitignore Update .gitignore 2025-12-03 16:04:01 -03:00
README.md Update README.md 2025-12-08 10:26:35 -03:00

My attempt to solve Advent of Code, this time using only F#!

I'm aiming for concise and succinct code. If it's short and readable, I'm happy, but I will also keep track of execution times as measured on my machine (AMD Ryzen 5 3500X; 16 GB DDR4).

Execution time is measured with F#'s #time construct surrounding the relevant code for each part. If some input parsing is done and it is reused for both parts, it'll be included as part of Part 1 execution.

Day Link Execution Time
01 Part 1 day01 2ms
01 Part 2 63ms
02 Part 1 day02 247ms
02 Part 2 6384ms
03 Part 1 day03 12ms
03 Part 2 11ms
04 Part 1 day04 54ms
04 Part 2 1114ms
05 Part 1 day05 77ms
05 Part 2 4ms
06 Part 1 day06 15ms
06 Part 2 15ms
07 Part 1 day07 43ms
07 Part 2 30ms
08 Part 1 day08 1383ms
08 Part 2 1352ms