Skip to content

MmmarRTha/advent_of_code

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

28 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Aoc2024

🎄 Advent of Code 2024 Solutions

About This Repository

This repository contains my personal solutions for the Advent of Code programming challenges. Advent of Code is an annual coding event with daily programming puzzles throughout December, designed to help programmers improve their skills through fun and challenging problems.

🚀 Repository Structure

advent_of_code/
│
├── lib/                  # Elixir source code
│   ├── day01/day_one.ex
│   ├── day02/day_two.ex
│   └── ...
│
├── test/                 # Test files for solutions
│   ├── day_01/day_one_test.exs
│   ├── day_02/day_two_test.exs
│   └── ...
│
├── mix.exs               # Project configuration
└── README.md             # You are here!

🛠 Technologies Used

  • Language: Elixir
  • Build Tool: Mix
  • Testing: ExUnit

🧩 Solved Challenges

Day Challenge Part 1 Part 2 Status
1 Historian Hysteria Completed
2 Red-Nosed Reports Completed
3 Mull It Over Completed
4 Ceres Search Completed
5 Print Queue ... ... ...
6 Guard Gallivant ... ... ...

🚦 Getting Started

Prerequisites

  • Elixir (version 1.12 or higher)
  • Erlang OTP (version 24 or higher)

Installation

  1. Clone the repository

    git clone https://github.com/MmmarRTha/advent_of_code.git
    cd advent_of_code
  2. Install dependencies

    mix deps.get
  3. Run tests

    mix test

🤔 How to Use

Each day's solution can be run individually. For example:

# Run specific day's part solution
iex -S mix
iex(1)> Day01.DayOne.part_01

# Run tests for a specific day
mix test test/day_one/day_one_test.exs

🌟 Advent of Code

Advent of Code is an annual coding event created by Eric Wastl. It offers daily programming challenges throughout December, helping developers improve their skills and explore new programming concepts.

📝 Notes

  • Solutions are my personal approach and may not be the most optimized
  • Challenges are solved with readability and learning in mind
  • Feedback and alternative solutions are always welcome!

📜 License

[Choose an appropriate license, e.g., MIT License]

🤝 Contributing

Suggestions and improvements are welcome! Please feel free to submit a Pull Request.


Happy Coding! 🎄👩‍💻👨‍💻

Releases

No releases published

Packages

No packages published

Languages