* ,
_/^\_
< >
/.-.\ *
* `/&\`
,@.*;@,
/_o.I %_\ *
* (`'--:o(_@;
/`;--.,__ `')
;@`o % O,*`'`&\
* (`'--)_@ ;o %'()\ *
/`;--._`''--._O'@;
/&*,()~o`;-.,_ `""`)
/`,@ ;+& () o*`;-';\
(`""--.,_0 +% @' &()\
/-.,_ ``''--....-'`) *
* /@%;o`:;'--,.__ __.'\
;*,&(); @ % &^;~`"`o;@();
/(); o^~; & ().o@*&`;&%O\
jgs `"="==""==,,,.,="=="==="`
__.----.(\-''#####---...___...----
'` \)_`"""""`
.--' ')
o( )_-\
In 2021, I felt like doing Advent of Code using
TypeScript (deno) and learning F# at the same time. I
managed to complete all 25 puzzles, but not for every language. Have a look
under each of the language folders (typescript
, fsharp
, rust
, racket
) to see
which puzzles were implemented in each language.
TypeScript (deno)
cd typescript/2022
deno run --allow-read=../.. 01.ts
(replace01
with the day number)
F# (.NET)
cd fsharp/2021
dotnet fsi 01.fsx
(replace01
with the day number)
Rust
cd rust/2020
cargo run --bin 01
(replace01
with the day number)
Racket
cd racket/2020
racket 01.rkt
(replace01
with the day number)
Follow the official instructions:
- for deno (TypeScript)
- for .NET (F#)
- for Rust
- for Racket
Day | TypeScript |
---|---|
2024 Day 01 | ✅ |
2024 Day 02 | ✅ |
2024 Day 03 | ✅ |
2024 Day 04 | ✅ |
2024 Day 05 | ✅ |
2024 Day 06 | ✅ |
2024 Day 07 | ✅ |
2024 Day 08 | ✅ |
2024 Day 09 | ✅ |
2024 Day 10 | ✅ |
2024 Day 11 | ✅ |
2024 Day 12 | |
2024 Day 13 | |
2024 Day 14 | |
2024 Day 15 | |
2024 Day 16 | |
2024 Day 17 | |
2024 Day 18 | |
2024 Day 19 | |
2024 Day 20 | |
2024 Day 21 | |
2024 Day 22 | |
2024 Day 23 | |
2024 Day 24 | |
2024 Day 25 |
Day | TypeScript |
---|---|
2023 Day 01 | ✅ |
2023 Day 02 | ✅ |
2023 Day 03 | ✅ |
2023 Day 04 | ✅ |
2023 Day 05 | ✅ |
2023 Day 06 | |
2023 Day 07 | |
2023 Day 08 | |
2023 Day 09 | |
2023 Day 10 | |
2023 Day 11 | |
2023 Day 12 | |
2023 Day 13 | |
2023 Day 14 | |
2023 Day 15 | |
2023 Day 16 | |
2023 Day 17 | |
2023 Day 18 | |
2023 Day 19 | |
2023 Day 20 | |
2023 Day 21 | |
2023 Day 22 | |
2023 Day 23 | |
2023 Day 24 | |
2023 Day 25 |
Day | TypeScript |
---|---|
2022 Day 01 | ✅ |
2022 Day 02 | ✅ |
2022 Day 03 | ✅ |
2022 Day 04 | ✅ |
2022 Day 05 | ✅ |
2022 Day 06 | ✅ |
2022 Day 07 | ✅ |
2022 Day 08 | ✅ |
2022 Day 09 | ✅ |
2022 Day 10 | ✅ |
2022 Day 11 | ✅ |
2022 Day 12 | ✅ |
2022 Day 13 | ✅ |
2022 Day 14 | ✅ |
2022 Day 15 | ✅ |
2022 Day 16 | ✅ |
2022 Day 17 | ✅ |
2022 Day 18 | ✅ |
2022 Day 19 | ✅ |
2022 Day 20 | ✅ |
2022 Day 21 | ✅ |
2022 Day 22 | |
2022 Day 23 | |
2022 Day 24 | |
2022 Day 25 |
Day | TypeScript | F# |
---|---|---|
2021 Day 01 | ✅ | ✅ |
2021 Day 02 | ✅ | ✅ |
2021 Day 03 | ✅ | ✅ |
2021 Day 04 | ✅ | |
2021 Day 05 | ✅ | |
2021 Day 06 | ✅ | |
2021 Day 07 | ✅ | |
2021 Day 08 | ✅ | |
2021 Day 09 | ✅ | |
2021 Day 10 | ✅ | |
2021 Day 11 | ✅ | |
2021 Day 12 | ✅ | |
2021 Day 13 | ✅ | |
2021 Day 14 | ✅ | |
2021 Day 15 | ✅ | |
2021 Day 16 | ✅ | |
2021 Day 17 | ✅ | |
2021 Day 18 | ✅ | |
2021 Day 19 | ✅ | |
2021 Day 20 | ✅ | |
2021 Day 21 | ✅ | |
2021 Day 22 | ✅ | |
2021 Day 23 | ✅ | |
2021 Day 24 | ✅ | |
2021 Day 25 | ✅ |
Day | TypeScript | F# | Rust | Racket |
---|---|---|---|---|
2020 Day 01 | ✅ | ✅ | ✅ | |
2020 Day 02 | ✅ | ✅ | ✅ | |
2020 Day 03 | ✅ | ✅ | ||
2020 Day 04 | ✅ | |||
2020 Day 05 | ✅ | |||
2020 Day 06 | ✅ | |||
2020 Day 07 | ✅ | |||
2020 Day 08 | ✅ | |||
2020 Day 09 | ✅ | |||
2020 Day 10 | ✅ | |||
2020 Day 11 | ||||
2020 Day 12 | ||||
2020 Day 13 | ✅ | |||
2020 Day 14 | ||||
2020 Day 15 | ||||
2020 Day 16 | ||||
2020 Day 17 | ||||
2020 Day 18 | ||||
2020 Day 19 | ||||
2020 Day 20 | ||||
2020 Day 21 | ||||
2020 Day 22 | ||||
2020 Day 23 | ||||
2020 Day 24 | ||||
2020 Day 25 |