This repository contains my solutions for Advent of Code 2025,
an annual set of programming puzzles created by Eric Wastl and contributors.
Advent of Code is a yearly programming event that runs from December 1st to December 25th.
Each day unlocks a new puzzle with two parts, often increasing in complexity.
It’s designed to be fun, challenging, and a great way to practice problem solving and algorithms.
I am solving every problem myself step by step:
- Python – I first solve each puzzle in Python to focus on clarity and correctness.
- C – I then rewrite the same solution in C to strengthen my understanding of low‑level programming.
- C++ – Next, I implement the solution in C++ to practice modern features and efficiency.
- Rust – Finally, I rewrite the solution in Rust to deepen my mastery of ownership, lifetimes, and memory safety.
This workflow helps me:
- Build strong problem‑solving instincts.
- Practice multiple programming paradigms.
- Compare language features and performance.
- Develop fluency across both high‑level and systems languages.
- Each day has its own folder (
day01,day02, …). - Inside each folder, you’ll find solutions in:
python/c/cpp/rust/
- Advent of Code puzzles are created by Eric Wastl and the AoC team.
- All problem statements and puzzle inputs belong to Advent of Code.
- This repository contains only my own solutions and implementations.
This repository is for educational and practice purposes.
Feel free to explore the code, learn from it, and share ideas.