This repository contains my solutions for Advent of Code programming challenges across multiple years, implemented in different programming languages as a way to explore various programming paradigms and language features.
| Year | Language | Stars |
|---|---|---|
| 2020 | Python | 28/50⭐ |
| 2021 | C++ | 38/50⭐ |
| 2022 | Haskell | 50/50⭐ |
| 2023 | Rust | 50/50⭐ |
| 2024 | Elixir | 29/50⭐ (in progress) |
| 2025 | TypeScript | 24/24⭐ |
adventOfCode/
├── AOC2020/ # Python solutions (2020)
├── AOC2021/ # C++ solutions (2021)
├── AOC2022/ # Haskell solutions (2022)
├── AOC2023/ # Rust solutions (2023)
├── AOC2024/ # Elixir solutions (2024)
├── AOC2025/ # TypeScript solutions (2025)
└── README.md # This file
Each year's directory is self-contained with:
- Source code for daily solutions
- Input files for each day's puzzle
- Language-specific build configuration
- Detailed README with setup and usage instructions
Recent years have their own setup requirements and usage patterns. For detailed instructions see:
- AOC2022 (Haskell) - Cabal-based project with comprehensive CLI
- AOC2023 (Rust) - Cargo workspace with solution runner and boilerplate generator
- AOC2024 (Elixir) - Mix project with custom tasks for development workflow
- AOC2025 (TypeScript) - TypeScript project with simple runner
Advent of Code is an annual programming event that takes place in December, featuring daily programming puzzles of varying difficulty. Each day typically consists of two related problems that build upon each other, encouraging both algorithmic thinking and code evolution.
Happy coding! 🎄✨