{"id":15594438,"url":"https://github.com/jofaval/advent-code-2021","last_synced_at":"2025-10-30T07:41:21.594Z","repository":{"id":125617595,"uuid":"435851595","full_name":"jofaval/advent-code-2021","owner":"jofaval","description":"All the challenges I've answered successfully in the Advent of Code 2021","archived":false,"fork":false,"pushed_at":"2021-12-25T13:39:13.000Z","size":66,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-03-29T10:45:35.298Z","etag":null,"topics":["advent-of-code","advent-of-code-2021","algorithms","algorithms-and-data-structures","computer-science","javascript"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","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/jofaval.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}},"created_at":"2021-12-07T11:21:25.000Z","updated_at":"2022-02-26T16:34:40.000Z","dependencies_parsed_at":null,"dependency_job_id":"2beb92b0-f487-41ae-b420-b3e36f7f1aa5","html_url":"https://github.com/jofaval/advent-code-2021","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/jofaval/advent-code-2021","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jofaval%2Fadvent-code-2021","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jofaval%2Fadvent-code-2021/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jofaval%2Fadvent-code-2021/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jofaval%2Fadvent-code-2021/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/jofaval","download_url":"https://codeload.github.com/jofaval/advent-code-2021/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jofaval%2Fadvent-code-2021/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":260445902,"owners_count":23010468,"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-2021","algorithms","algorithms-and-data-structures","computer-science","javascript"],"created_at":"2024-10-03T00:40:31.165Z","updated_at":"2025-10-30T07:41:21.501Z","avatar_url":"https://github.com/jofaval.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Advent of Code 2021 #\nhttps://adventofcode.com/2021\n\n## Language\nJavascript (executed with node.js)\n\n### Challenges\n- [Challenge 01](./01-12-2021)\n- [Challenge 02](./02-12-2021)\n- [Challenge 03](./03-12-2021)\n- [Challenge 04](./04-12-2021)\n- [Challenge 05](./05-12-2021)\n- [Challenge 06](./06-12-2021)\n- [Challenge 07](./07-12-2021)\n- [Challenge 08](./08-12-2021)\n- [Challenge 09](./09-12-2021)\n- [Challenge 10](./10-12-2021)\n- [Challenge 11](./11-12-2021)\n- [Challenge 12](./12-12-2021)\n- [Challenge 13](./13-12-2021)\n- [Challenge 14](./14-12-2021)\n- [Challenge 15](./15-12-2021)\n- [Challenge 16](./16-12-2021)\n- [Challenge 17](./17-12-2021)\n- [Challenge 18](./18-12-2021)\n- [Challenge 19](./19-12-2021)\n- [Challenge 20](./20-12-2021)\n- [Challenge 21](./21-12-2021)\n- [Challenge 22](./22-12-2021)\n- [Challenge 23](./23-12-2021)\n- [Challenge 24](./24-12-2021)\n- [Challenge 25](./25-12-2021)\n\nAdvent of Code is an Advent calendar of small programming puzzles for a variety of skill sets and skill levels that can be solved in any programming language you like. People use them as a speed contest, interview prep, company training, university coursework, practice problems, or to challenge each other.\n\nYou don't need a computer science background to participate - just a little programming knowledge and some problem solving skills will get you pretty far. Nor do you need a fancy computer; every problem has a solution that completes in at most 15 seconds on ten-year-old hardware.\n\nIf you'd like to support Advent of Code, you can do so indirectly by helping to [Shareon Twitter Mastodon] it with others, or directly via PayPal or Coinbase.\n\nAdvent of Code is a registered trademark in the United States.\n--- General Tips ---\n\nIf you get stuck, try your solution against the examples given in the puzzle; you should get the same answers. If not, re-read the description. Did you misunderstand something? Is your program doing something you don't expect? After the examples work, if your answer still isn't correct, build some test cases for which you can verify the answer by hand and see if those work with your program. Make sure you have the entire puzzle input. If you're still stuck, maybe ask a friend for help, or come back to the puzzle later. You can also ask for hints in the subreddit.\n--- Frequently Asked Questions ---\n\nWhy was this puzzle so easy / hard? The difficulty and subject matter varies throughout each event. Very generally, the puzzles get more difficult over time, but your specific skillset will make each puzzle significantly easier or harder for you than someone else. Making puzzles is tricky.\n\nWhy do the puzzles unlock at midnight EST/UTC-5? Because that's when I can consistently be available to make sure everything is working. I also have a family, a day job, and even need sleep occasionally. If you can't participate at midnight, that's not a problem; many people use private leaderboards to compete with people in their area.\n\nHow does authentication work? Advent of Code uses OAuth to confirm your identity through other services. When you log in, you only ever give your credentials to that service - never to Advent of Code. Then, the service you use tells the Advent of Code servers that you're really you. In general, this reveals no information about you beyond what is already public; here are examples from Reddit and GitHub. Advent of Code will remember your unique ID, names, URL, and image from the service you use to authenticate.\n\nI find the text on the site hard to read. Is there a high contrast mode? There is a high contrast alternate stylesheet. Firefox supports these by default (View -\u003e Page Style -\u003e High Contrast).\n\nI have a puzzle idea! Can I send it to you? Please don't. Because of legal issues like copyright and attribution, I don't accept puzzle ideas, and I won't even read your email if it looks like one just in case I use parts of it by accident.\n\nCan I stream my solution? Please try to avoid giving away the solution while people are competing. If a puzzle's global daily leaderboard isn't full yet and you're likely to get points, please wait to stream/post your solution until after that leaderboard is full. If you are unlikely to get points or the daily leaderboard is already full for the puzzle you're working on, streaming is fine.\n--- Credits ---\n\nPuzzles, Code, \u0026 Design: Eric Wastl\n\nBeta Testing:\n\n    Tim Giannetti\n    Ben Lucek\n    JP Burke\n    Aneurysm9\n    Andrew Skalski\n\nCommunity Managers: Danielle Lucek and Aneurysm9","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjofaval%2Fadvent-code-2021","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjofaval%2Fadvent-code-2021","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjofaval%2Fadvent-code-2021/lists"}