Implementing the challenges from the Advent of Code 2017 website in different languages
Programming languages are chosen at random using Wheel Decide
The language pool consists of (in alphabetical order):
Language | Proficiency |
---|---|
Ada | ★ ☆ ☆ ☆ ☆ |
Assembly (ARM) | ★ ☆ ☆ ☆ ☆ |
C | ★ ★ ★ ★ ☆ |
C++ | ★ ★ ★ ★ ★ |
C# | ★ ★ ★ ★ ☆ |
D | ★ ☆ ☆ ☆ ☆ |
Elixir | ★ ☆ ☆ ☆ ☆ |
F# | ★ ☆ ☆ ☆ ☆ |
Go | ★ ☆ ☆ ☆ ☆ |
Javascript | ★ ★ ☆ ☆ ☆ |
Kotlin | ★ ☆ ☆ ☆ ☆ |
Lua | ★ ☆ ☆ ☆ ☆ |
PHP | ★ ★ ☆ ☆ ☆ |
Python | ★ ★ ★ ☆ ☆ |
Rust | ★ ★ ☆ ☆ ☆ |
Scala | ★ ☆ ☆ ☆ ☆ |
Typescript | ★ ☆ ☆ ☆ ☆ |
While the languages should be used at random, there may be some cases where it is not feasible (i.e. Assembly for something involving graphics, etc.) and a re-spin is done. There can be cases where a language is used more than once, but this should be limited to about 2 times (preference will be given to languages I am less proficient at)
Table will be updated as progress is made
Challenge | Language | Part 1 | Part 2 |
---|---|---|---|
1. | Assembly (ARM) | ||
2. | PHP | ||
3. | Ada | ||
4. | Lua | ||
5. | Rust | ||
6. | Python | ||
7. | Scala | ||
8. | D | ||
9. | |||
10. | |||
11. | |||
12. | |||
13. | |||
14. | |||
15. | |||
16. | |||
17. | |||
18. | |||
19. | |||
20. | |||
21. | |||
22. | |||
23. | |||
24. | |||
25. |