Skip to content

Latest commit

 

History

History
95 lines (80 loc) · 3.51 KB

README.md

File metadata and controls

95 lines (80 loc) · 3.51 KB

Advent of Code Solutions

This repository contains my solutions to the Advent of Code challenges, showcasing a variety of programming languages each year.

Languages I chose are languages I want to learn or languages I want to get more comfortable with.

Note: I will be leaving comments with my mistakes they'll be formatted something like // ! (content).

Also I will be leaving clarification/note comments they'll be formatted something like // ? (content)

Status

Total: 30.5% 61/200

  • 2015: Snow falls 🌨️ (25/25)
    • Language: C
    • Period: 18-Nov-2023 - 18-Dec-2023
    • Total Time: 16h 1m
    • Reasoning: I'm using C in university, so it's better if I get more comfortable with it.
    • Conclusion: This was the biggest energy drain in a while. I learned a lot about C... I don't want to touch C for a while.
  • 2016: Snow falls 🌨️ (25/25)
    • Language: Python
    • Period: 19-Dec-2023 - 14-Feb-2024
    • Total Time: 03h 20m 59s
    • Reasoning: Why not complete 2016 with the language I have a burning hatred for? Sounds like fun. 😢
    • Conclusion: I still hate Python. But I can't deny it's power. >.>
  • 2017: Not Started ❌ (0/25)
    • Language: ???
    • Period: ??? - ???
    • Total Time: 0h 0m
    • Reasoning: ???
  • 2018: Not Started ❌ (0/25)
    • Language: ???
    • Period: ??? - ???
    • Total Time: 0h 0m
    • Reasoning: ???
  • 2019: Not Started ❌ (0/25)
    • Language: ???
    • Period: ??? - ???
    • Total Time: 0h 0m
    • Reasoning: ???
  • 2020: Not Started ❌ (0/25)
    • Language: ???
    • Period: ??? - ???
    • Total Time: 0h 0m
    • Reasoning: ???
  • 2021: Not Started ❌ (0/25)
    • Language: ???
    • Period: ??? - ???
    • Total Time: 0h 0m
    • Reasoning: ???
  • 2022: Not Started ❌ (0/25)
    • Language: ???
    • Period: ??? - ???
    • Total Time: 0h 0m
    • Reasoning: ???
  • 2023: In Progress 🚧 (11/25)
    • Language: Rust
    • Period: 1-December-2023 - ???
    • Total Time: 0h 0m
    • Reasoning: I know some Rust, but I'm not very good at it. I want to get better at it. But I'd like to not embarrass myself too much.

Structure

  • Each year is organized into its own directory (e.g., 2023) containing subdirectories for each day (e.g., day_01, day_02, ...).
  • Inside each day's directory, you'll find the source code written in the specified language and any necessary input files.
  • Each year's directory also contains a README.md file with a brief description of the language used and any other relevant information. (such as running instructions)

Note: I run all of my solutions on a Linux machine, so I cannot guarantee that they will work on other platforms.

If you run into any issues, please open an issue or submit a pull request. I will do my best to help you get it working.

Usage

Feel free to explore these solutions as a reference to your own learning. I learned a lot from reading other people's code when I was first starting out. Maybe you will too!

Disclaimer

These solutions don't aim for efficiency or correctness. They are simply the first solutions that I came up with.

License

This repository is licensed under the GNU General Public License v3.0.

🎄🌟 Happy coding!