Advent of Code is a yearly event that started in 2015 that consists of an Advent calendar of programming puzzles of varying levels of difficulty, which can be solved with your language of choice.
I learned about AoC in 2017, and used it to explore Magma; this repository contains all my solutions.
I do not plan to revise solutions using the same language, although it may still happen if I ever feel like it.
Some problems may have more than one solution if I am trying a few different approaches e.g. to compare execution time.
- 50 ⭐ in Python
- 50 ⭐ in Python
- 50 ⭐ in Magma
- 6 ⭐ in Python (1-3)
- 50 ⭐ in Magma
- 44 ⭐ in Magma (1-21, 24)
- 28 ⭐ in Python (2, 5, 7, 9, 11, 13, 15, 17, 19, 20-23, 25)
- 50 ⭐ in Magma
- 16 ⭐ in Python (1-4, 11, 13, 14, 20)
- 6 ⭐ in Rust (1-3)
- 43 ⭐ in Magma (1-18, 19p1, 20, 22p1, 23, 24p1)
- 10 ⭐ in GAP (19, 21-22, 24-25)
- 12 ⭐ in Magma (1-4, 6-7)
- 50 ⭐ in Python
- 33 ⭐ in Magma (1-3, 5-7, 9-11, 13-16, 18, 19p1, 20-21)
- 50 ⭐ in Python