{"id":48521570,"url":"https://github.com/tomcodesstuff/advent-of-code","last_synced_at":"2026-04-07T21:02:47.604Z","repository":{"id":64563087,"uuid":"572527253","full_name":"TomCodesStuff/Advent-Of-Code","owner":"TomCodesStuff","description":"Solutions for Advent of Code","archived":false,"fork":false,"pushed_at":"2025-12-23T02:35:58.000Z","size":367,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-12-24T16:49:22.754Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://adventofcode.com/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/TomCodesStuff.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"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,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2022-11-30T13:19:27.000Z","updated_at":"2025-12-23T02:36:01.000Z","dependencies_parsed_at":"2024-12-08T07:17:50.499Z","dependency_job_id":"b1512d69-1b61-4acc-be3f-7612e89d6613","html_url":"https://github.com/TomCodesStuff/Advent-Of-Code","commit_stats":null,"previous_names":["thunder2103/advent-of-code","tomcodesstuff/advent-of-code"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/TomCodesStuff/Advent-Of-Code","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TomCodesStuff%2FAdvent-Of-Code","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TomCodesStuff%2FAdvent-Of-Code/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TomCodesStuff%2FAdvent-Of-Code/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TomCodesStuff%2FAdvent-Of-Code/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/TomCodesStuff","download_url":"https://codeload.github.com/TomCodesStuff/Advent-Of-Code/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TomCodesStuff%2FAdvent-Of-Code/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31528752,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-07T16:28:08.000Z","status":"ssl_error","status_checked_at":"2026-04-07T16:28:06.951Z","response_time":105,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"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":[],"created_at":"2026-04-07T21:02:21.876Z","updated_at":"2026-04-07T21:02:47.597Z","avatar_url":"https://github.com/TomCodesStuff.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Advent Of Code: \n\nThis repository contains my solutions for: \n\n- [Advent Of Code 2022](https://adventofcode.com/2022)\n- [Advent Of Code 2023](https://adventofcode.com/2023) \n- [Advent Of Code 2024](https://adventofcode.com/2024) \n- [Advent Of Code 2025](https://adventofcode.com/2025)  \n\n## \n\n| Year: | Last Completed Day: | Programming Language(s):|\n| ----- | ------------------- | ----------------------- | \n|[2022](https://github.com/Thunder2103/Advent-Of-Code/tree/main/2022)  | Day 15              | Python                  |\n|[2023](https://github.com/Thunder2103/Advent-Of-Code/tree/main/2023)  | Day 11              | Python                  |   \n|[2024](https://github.com/Thunder2103/Advent-Of-Code/tree/main/2024)  | Day 11              | Python                  |  \n|[2025](https://github.com/Thunder2103/Advent-Of-Code/tree/main/2025)  | Day 8               | Python                  |  \n\n## Running Solutions: \n\nEach solution can be run from `main.py` (recommended). \u003cbr\u003e\nTo run `main.py` simply input the following command in the project root. \n\n```bash \npython main.py \n```\n\nAlternatively, solutions can be ran without using `main.py` by executing a version of the following command in the project root:\n\n```bash\npython -m year.code.day_x\n``` \n\nReplacing `year` and `x` with the desired values. \u003cbr\u003e \nFor example:\n\n```bash\npython -m 2022.code.day_1\n``` \n\nWould run the solutions for day one of 2022. \n\n## Automated Puzzle Input \n\nPuzzle inputs can be downloaded automatically from the website using the [`scrape_puzzle_input.py`](./utils/scrape_puzzle_input.py) script.\n\nThe automation script complies with the guidelines outlined in the [AOC reddit wiki.](https://www.reddit.com/r/adventofcode/wiki/faqs/automation/)\u003cbr\u003e \nSpecifically: \n\n- Outbound calls are throttled to every 15 minutes in `is_rate_limit_exceeded()`\n- Downloaded inputs are cached in `cache_puzzle_input()`\n- The User-Agent Header is defined in a JSON file located in [`data/request_config.json`](./data/request_config.json) and is set to me (Tom) since I maintain this tool/repo. \n\n### Getting Your Puzzle Input\n\nDownloading your unique puzzle inputs requires a [session cookie.](https://www.cookieyes.com/blog/session-cookies/)\u003cbr\u003e \nTo get your current session cookie follow the steps in [this video](https://www.youtube.com/watch?v=tUd33_CXCzE).\n\nThe script will expect the session cookie to be stored in an environment variable called `SESSION_COOKIE`. \u003cbr\u003e\nTo create a environment variable copy-paste the following command into the terminal:\n\n```bash \nexport SESSION_COOKIE=\"session_cookie\"\n```\nMake sure to replace `session_cookie` with your actual session cookie.","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftomcodesstuff%2Fadvent-of-code","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftomcodesstuff%2Fadvent-of-code","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftomcodesstuff%2Fadvent-of-code/lists"}