{"id":16009551,"url":"https://github.com/fwcd/advent-of-code-2022","last_synced_at":"2026-03-03T09:08:35.836Z","repository":{"id":64057278,"uuid":"570194252","full_name":"fwcd/advent-of-code-2022","owner":"fwcd","description":"Advent of Code 2022 solutions using a different language for each day","archived":false,"fork":false,"pushed_at":"2023-01-09T04:10:59.000Z","size":777,"stargazers_count":6,"open_issues_count":0,"forks_count":2,"subscribers_count":1,"default_branch":"main","last_synced_at":"2026-02-15T16:40:13.176Z","etag":null,"topics":["advent-of-code","advent-of-code-2022"],"latest_commit_sha":null,"homepage":"","language":"Rust","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/fwcd.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2022-11-24T14:54:31.000Z","updated_at":"2025-02-23T15:53:36.000Z","dependencies_parsed_at":"2023-02-08T08:46:52.904Z","dependency_job_id":null,"html_url":"https://github.com/fwcd/advent-of-code-2022","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/fwcd/advent-of-code-2022","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fwcd%2Fadvent-of-code-2022","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fwcd%2Fadvent-of-code-2022/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fwcd%2Fadvent-of-code-2022/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fwcd%2Fadvent-of-code-2022/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/fwcd","download_url":"https://codeload.github.com/fwcd/advent-of-code-2022/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fwcd%2Fadvent-of-code-2022/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":30038671,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-03T06:58:30.252Z","status":"ssl_error","status_checked_at":"2026-03-03T06:58:15.329Z","response_time":61,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6: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":["advent-of-code","advent-of-code-2022"],"created_at":"2024-10-08T13:02:52.953Z","updated_at":"2026-03-03T09:08:35.817Z","avatar_url":"https://github.com/fwcd.png","language":"Rust","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003c!-- Automatically generated from README.md.gyb, do not edit directly! --\u003e\n\n# Advent of Code 2022\n\n[![Run (macOS)](https://github.com/fwcd/advent-of-code-2022/actions/workflows/run-macos.yml/badge.svg)](https://github.com/fwcd/advent-of-code-2022/actions/workflows/run-macos.yml)\n[![Run (Ubuntu)](https://github.com/fwcd/advent-of-code-2022/actions/workflows/run-ubuntu.yml/badge.svg)](https://github.com/fwcd/advent-of-code-2022/actions/workflows/run-ubuntu.yml)\n\nMy solutions to the [Advent of Code 2022](https://adventofcode.com/2022), written in 25 different programming languages.\n\n- [x] Day 01: [AppleScript](day01/src/day01.applescript)\n- [x] Day 02: [Vala](day02/src/day02.vala)\n- [x] Day 03: [Zig](day03/src/main.zig)\n- [x] Day 04: [Racket](day04/src/day04.rkt)\n- [x] Day 05: [Clojure](day05/src/day05/core.clj)\n- [x] Day 06: [CMake](day06/CMakeLists.txt)\n- [x] Day 07: [Perl](day07/src/day07.pl)\n- [x] Day 08: [Scala](day08/app/src/main/scala/day08/App.scala)\n- [x] Day 09: [Haskell](day09/app/Main.hs)\n- [x] Day 10: [C](day10/src/day10.c)\n- [x] Day 11: [Elixir](day11/lib/day11.ex)\n- [x] Day 12: [Java](day12/app/src/main/java/dev/fwcd/aoc2022/day12/App.java)\n- [x] Day 13: [JavaScript](day13/src/day13.js)\n- [x] Day 14: [OCaml](day14/bin/main.ml)\n- [x] Day 15: [Ruby](day15/bin/day15.rb)\n- [x] Day 16: [F#](day16/Program.fs)\n- [x] Day 17: [C#](day17/Program.cs)\n- [x] Day 18: [Apple Shortcuts](day18/day18.shortcut) ([yes, this one](https://support.apple.com/en-us/guide/shortcuts/welcome/ios))\n- [x] Day 19: [Rust](day19/src/main.rs)\n- [x] Day 20: [Objective-C](day20/src/day20.m)\n- [x] Day 21: [Prolog](day21/day21.pl)\n- [x] Day 22: [Swift](day22/Sources/Day22/main.swift)\n- [x] Day 23: [C++](day23/src/day23.cpp)\n- [x] Day 24: [Julia](day24/day24.jl)\n- [x] Day 25: [Python](day25/day25.py)\n\n## Scripts\n\nEach day includes two scripts:\n\n- `./bootstrap` installs the language (compiler or interpreter) and project dependencies if needed\n- `./run` builds and runs the program\n\nSome days that need additional configuration also have environment-related scripts invoked by CI:\n\n- `./path` computes a list of entries to dynamically append to the `PATH`\n- `./env` computes a list of environment variables to set\n\nThis standardized pattern lets CI use a single workflow (per OS) across all days. Additionally, they make it easy to get started developing locally even across the range of different languages, build tools and package managers involved.\n\n\u003e Note that some bootstrap scripts are still geared around CI use, so you may still prefer to install the corresponding toolchain using your package manager manually.\n\n## Previous years\n\nMy solutions to the previous challenges can be found here:\n\n- [`advent-of-code-2021`](https://github.com/fwcd/advent-of-code-2021)\n- [`advent-of-code-2020`](https://github.com/fwcd/advent-of-code-2020)\n- [`advent-of-code-2019`](https://github.com/fwcd/advent-of-code-2019)\n- [`advent-of-code-2015`](https://github.com/fwcd/advent-of-code-2015)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffwcd%2Fadvent-of-code-2022","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ffwcd%2Fadvent-of-code-2022","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffwcd%2Fadvent-of-code-2022/lists"}