This is an educational repository where I am implementing solutions to each puzzle in the 2019 Advent of Code in my favorite languages: C#, Kotlin, Python, Rust, and Lua. Becuase of the wide variety of topics and difficulties in the puzzle prompts I hope this will be a useful asset for coders familiar with any of these languages to learn any of the others by comparing solutions.
Your contributions are very welcome!
- Improvements to the Prompt Descriptions
- Alternative solutions
- Adjust solutions to be more idiomatic to their languages standard styles
- Adding educational additional education material
- Adding unit tests
Each language directory will contain a README that describes which tools to use, how the project is structured, and which commands to run to use the project.
Progress:
C# | Kotlin | Python | Rust | Lua |
---|---|---|---|---|
✔ |
In the prompts directory I hope to provide alternatives to the official puzzle prompts without the word-problem writing style, with references to coding and programing concepts the puzzles relate to, and with resources that students can use to learn more about those related topics.
Day 1 | Day 2 | Day 3 | Day 4 | Day 5 | Day 6 | Day 7 |
---|---|---|---|---|---|---|
✔ | ✔ |
Day 8 | Day 9 | Day 10 | Day 11 | Day 12 | Day 13 | Day 14 |
---|---|---|---|---|---|---|
Language | Day 1 | Day 2 | Day 3 | Day 4 | Day 5 | Day 6 | Day 7 |
---|---|---|---|---|---|---|---|
C# | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ |
Kotlin | ✔ | ✔ | ✔ | ||||
Python | ✔ | 🟡 | |||||
Rust | ✔ | ✔ | ✔ | ||||
Lua | ✔ |
Language | Day 8 | Day 9 | Day 10 | Day 11 | Day 12 | Day 13 | Day 14 |
---|---|---|---|---|---|---|---|
C# | |||||||
Kotlin | |||||||
Python | |||||||
Rust | |||||||
Lua |