Advent of Code Solutions

December 12, 2025 ยท View on GitHub

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.

๐ŸŽ„ Years and Languages

YearLanguageStars
2020Python28/50โญ
2021C++38/50โญ
2022Haskell50/50โญ
2023Rust50/50โญ
2024Elixir29/50โญ (in progress)
2025TypeScript24/24โญ

๐Ÿ“ Project Structure

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

๐Ÿš€ Quick Start

Recent years have their own setup requirements and usage patterns. For detailed instructions see:

๐ŸŽฏ About Advent of Code

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! ๐ŸŽ„โœจ