{"id":22563663,"url":"https://github.com/matteo-campana/advent-of-code","last_synced_at":"2026-04-27T21:31:52.876Z","repository":{"id":265913132,"uuid":"896839029","full_name":"matteo-campana/Advent-Of-Code","owner":"matteo-campana","description":"Welcome to Advent of Code 2024! 🎄✨ This repository contains solutions, notes, and resources for the Advent of Code 2024 challenge. Whether you're here to collaborate, compare solutions, or just curious about my approach, you're in the right place!","archived":false,"fork":false,"pushed_at":"2024-12-24T10:26:01.000Z","size":112,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-28T13:13:49.225Z","etag":null,"topics":["advent-of-code","advent-of-code-2024","advent-of-code-2024-java","algorithm-challenges","algorithms","algorithms-and-data-structures","java","maven"],"latest_commit_sha":null,"homepage":"","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/matteo-campana.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":".github/CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":".github/CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-12-01T12:36:41.000Z","updated_at":"2024-12-24T10:26:05.000Z","dependencies_parsed_at":"2025-02-02T13:29:06.681Z","dependency_job_id":"e549e251-5cd3-434c-b8a7-e150738ab70d","html_url":"https://github.com/matteo-campana/Advent-Of-Code","commit_stats":null,"previous_names":["matteo-campana/advent-of-code"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/matteo-campana%2FAdvent-Of-Code","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/matteo-campana%2FAdvent-Of-Code/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/matteo-campana%2FAdvent-Of-Code/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/matteo-campana%2FAdvent-Of-Code/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/matteo-campana","download_url":"https://codeload.github.com/matteo-campana/Advent-Of-Code/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246034305,"owners_count":20712857,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["advent-of-code","advent-of-code-2024","advent-of-code-2024-java","algorithm-challenges","algorithms","algorithms-and-data-structures","java","maven"],"created_at":"2024-12-07T23:12:17.489Z","updated_at":"2026-04-27T21:31:52.869Z","avatar_url":"https://github.com/matteo-campana.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Advent of Code 2024\n\nWelcome to **Advent of Code 2024**! 🎄✨ This repository contains solutions, notes, and resources for the Advent of Code 2024 challenge. Whether you're here to collaborate, compare solutions, or just curious about my approach, you're in the right place!\n\n---\n\n## 🌟 What is Advent of Code?\n\n[Advent of Code](https://adventofcode.com/) is an annual event featuring daily programming puzzles during December. Each day from December 1st to December 25th, a new puzzle is released at midnight EST. These puzzles test your problem-solving skills and programming abilities across a wide range of topics, including algorithms, data structures, and more.\n\n---\n\n## 🗂️ Repository Structure\n\n```plaintext\n.\n├── puzzles/\n│   ├── day1/\n│   │   ├── Solution.java\n│   │   ├── README.md\n│   ├── day2/\n│   │   ├── Solution.java\n│   │   ├── README.md\n├── utils/\n│   ├── Utils.java         # Common helper functions used across days\n├── resources/\n│   ├── day1/\n│   │   ├── input.txt\n│   ├── day2/\n│   │   ├── input.txt\n├── LICENSE                # Repository license\n└── README.md              # This file\n```\n\n### Files and Folders\n- **`dayXX/`**: Each folder represents one day of the challenge, containing the input, solution, and an explanation of the approach.\n- **`utils/`**: Shared utilities and helper functions.\n- **`resources/`**: Input files for each day's puzzle.\n- **`LICENSE`**: Licensing information for this repository.\n- **`README.md`**: Overview of the repository (this file).\n\n---\n\n## 🚀 Getting Started\n\n### Prerequisites\n\n- Java 23 or later\n- Basic understanding of programming concepts and algorithms\n\n### Running Solutions\n\n1. Clone the repository:\n   ```bash\n   git clone https://github.com/matteo-campana/advent-of-code.git\n   cd advent-of-code-2024\n   ```\n\n2. Navigate to the day's folder:\n   ```bash\n    cd puzzles/day1\n    ```\n\n3. Compile and run the solution:\n    ```bash\n    javac Solution.java\n    java Solution\n    ```\n---\n\n## 🧑‍💻 How to Contribute\n\n1. Fork the repository and create a new branch.\n2. Add your solution or improvement.\n3. Create a pull request and include a brief explanation of your changes.\n\n---\n\n## 📚 Resources\n\n- [Official Advent of Code Website](https://adventofcode.com/)\n\n---\n\n## 💡 Tips for Solving Puzzles\n\n1. Read the problem statement carefully.\n2. Break the problem into smaller, manageable steps.\n3. Write tests to validate your solution with sample inputs.\n4. Optimize only after getting a correct solution.\n\n---\n\n## 🏷️ License\n\nThis repository is licensed under the MIT License. See the [LICENSE](./LICENSE) file for details.\n\n---\n\n## 🙌 Acknowledgments\n\n- Thanks to [Eric Wastl](https://twitter.com/ericwastl) for creating and maintaining Advent of Code.\n- Thanks to the Advent of Code community for their support and collaboration.\n\n---\n\nGood luck, and happy coding! 🎅🎁\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmatteo-campana%2Fadvent-of-code","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmatteo-campana%2Fadvent-of-code","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmatteo-campana%2Fadvent-of-code/lists"}