I am copying Tsoding's idea(https://github.com/tsoding/aoc-2020), where he solved each problem in a different language.
You can find my implementations in the solutions
directory.
The Dockerfile
included in the project contains an ubuntu container with all necessary tools to compile and execute all solutions.
To use, just build the image using docker build -t aoc-2021 .
And to run, you can use the run.sh
script.
- Day 01 - Rust
- Day 02 - Haskell
- Day 03 - JAVA
- Day 04 - D
- Day 05 - Go (Solved it in
C++
previously, which was basicallyC
code compiled byg++
, but I don't want to repeatC
twice, so will solve this inGoLang
someday. I am too lazy to parse that input.) - Day 06 - Elixir
- Day 07 - Python
- Day 08 - Javascript
- Day 09 - Stardard ML(smlnj)
- Day 10 - C
- Day 11 - Nim
- Day 12 - Perl
- Day 13 - C#
- Day 14 - PHP
- Day 15 - Pascal
- Day 16 - Ruby
- Day 17 - Scala
- Day 18 - Kotlin
- Day 19 -
- Day 20 - Clojure
- Day 21 - Dart
- Day 22 - F#
- Day 23 - Ada
- Day 24 - Forth
- Day 25 - APL
This is just a tentitive list, and may change when I actually try to solve the problem in that programming language.
Since I don't know most of the programming languages in this list, so it mostly depandent on, if I will be able to learn the language enough or not, to solve the problem.
Some candidate languages for the undefined
slots:
Swift, Erlang, Clojure
Suggest more options, if you know any interesting languages :)