Bogdanp/awesome-advent-of-code

A collection of awesome resources related to the yearly Advent of Code challenge.

awesomeadvent-of-codeadventofcodeadvent-of-code-2018advent-of-code-2019advent-of-code-2020advent-of-code-2021
This is stars and forks stats for /Bogdanp/awesome-advent-of-code repository. As of 08 May, 2024 this repository has 2360 stars and 802 forks.

Awesome Advent of Code This is a collection of awesome resources related to the yearly Advent of Code challenge. The Official AoC Website The AoC Subreddit Project Templates Tools and Utilities Other Advent Calendars 2018 2019 2020 2021 2022 Solutions Ada APL Assembly AWK Bash BQN C C# C++ C3 Clojure Common Lisp Crystal D Dart Elixir Elm Emacs Erlang Excel F# Go Groovy Hamler Haskell Haxe HolyC Hoon Idris J Java JavaScript jq Julia Kotlin LDPL Lua MATLAB Nim Objective-C OCaml PHP Perl Pony PowerShell Prolog Python R Racket Raku ReasonML Red REXX Ruby Rust Smalltalk Scala Scheme Solidity SpectX SQL Standard ML Swift TypeScript Deno Unison V VB.NET Whitespace Zig Zsh Live Streams Project Templates Templates, cookiecutters and skeletons for quickly setting up projects in your favourite language. AlexeSimon/adventofcode (Python) Jadarma/advent-of-code-kotlin-template (Kotlin) Kaitachi/ChallengeStarter (Swift) Reason Starter kit for Advent of Code (Reason and OCaml) S-ecki/AdventOfCode-Starter-Dart (Dart) SpexGuy/Zig-AoC-Template (Zig) UncleCJ/advent-of-code (Jupyter Python Notebooks) advent-of-code-template (PHP) alvesvaren/AoC-template (Python) amorriscode/advent-of-code (JavaScript) arkadye/advent_of_code (C++) caderek/aoc-starter-js (JavaScript) caderek/aoc-starter-ts (TypeScript) dave-burke/advent-of-code-java-starter (Java) eduherminio/AdventOfCode.Template (C#) fspoettel/advent-of-code-rust (Rust) gahjelle/template-aoc-python (Python) gobanos/cargo-aoc (Rust) hughjdavey/aoc-kotlin-starter (Kotlin) ismtabo/advent-of-code-deno-template (TypeScript / Deno) izexi/aoc-ts-template (TypeScript) jjcomer/aoc-helper (Clojure) kindermoumoute/adventofcode (Go) kotlin-hands-on/advent-of-code-kotlin-template (Kotlin) mMosiur/AdventOfCodeDayTemplate (C#) mariotacke/template-advent-of-code (JavaScript) mhanberg/advent-of-code-clojure-starter (Clojure) mhanberg/advent-of-code-elixir-starter (Elixir) nickyvanurk/advent-of-code-rust-template (Rust) nnari/aoc-typescript-starter (TypeScript) pacso/aoc_rb (Ruby) sindrekjr/AdventOfCodeBase (C#) staylorwr/elixir_aoc (Elixir) tomfran/advent-of-code-setup (Python) wizardofzos/aoc2021 (Flask-API, Python running REXX on Mainframes) fangyi-zhou/advent-of-code-ocaml-starter (OCaml) xavdid/advent-of-code-python-template (Python) Tools and Utilities Browser extension for private leaderboard visualization Chrome extension Firefox extension Browser extension which enhances your personal stats page with a time from Part 1 to Part 2 column (it also tracks when you've first opened a puzzle and offsets the completion times accordingly) Chrome extension Firefox extension Browser extension (open source) enhancing private leaderboards with a "medals/podium" chart per day, Part 1 to Part 2 overview, and several other charts for your leaderboard Chrome extension "Advent of Code Charts" Firefox extension "Advent of Code Charts" Globals medals overview -- Alternative global leaderboard showing first, second and third places as gold, silver and bronze medals. Scatterplot of first 100 -- Scatterplot of the time taken to solve the parts of each puzzle by the first 100 people that solved it. Private Leaderboard Visualiser -- Given a JSON of your private leaderboard data this website will show you graphs of how long each member took to solve parts 1 and 2 of each day. aocdl -- Command-line utility that automatically downloads your personal input file while you read the puzzle description (Go). aocinput -- CLI for getting inputs. Clipboard support. Polite to AoC. Nice help and options. (Go) aoc_rb -- A Ruby gem that generates an empty AoC project, and provides command-line tools for fetching input and submitting solutions (Ruby) aoc-cli -- Command-line utility that helps solve problems in ruby: it downloads your personal input file, creates the sample source files and benchmarks your solutions (Ruby). AocKt -- A testing library for creating unit tests for AoC solutions with minimal boilerplate. (Kotlin) AoCHelper -- NuGet library that simplifies puzzle solving and provides benchmarking (.NET). AdventOfCode.Runner -- NuGet package that automatically provides your puzzles solvers with the input from the AOC site and verifies calculated answers (.NET / C#). aocleaderboard -- get over the 200-member limit for private leaderboards and combine multiple leaderboards in a single page with recalculated scores. advent-of-code-api -- Haskell library for querying AOC prompts, inputs, and leaderboards (Haskell) advent-of-code-ocr -- Command line utility and Haskell library for parsing AoC ascii art words (Haskell) advent-of-code-ocr -- Python module for parsing AoC ascii art words (Python) aoc-ranking -- Show all non-zero score AoC participants in one, global scoreboard. (Python) aoc-cli -- Read puzzle descriptions, download input, and submit answers from the comfort of your terminal. (Rust) adventofcode-badge -- An interface over Shields.io to facilitate the creation of badges from Advent of Code. @aocjs/cli -- Package for executing solutions with hot reload and data fetching (JavaScript, TypeScript) eggnog -- CLI for getting input, directions (with nice colors!), and submitting answers. Caches absolutely everything. (C) aoc-badges-action -- A GitHub action for updating various aoc-related badges in your README (GitHub Action, Python) advent-readme-stars -- A GitHub action that adds and maintains a table of your AoC progress to your README (GitHub Action, Python) aoctimer -- A language-agnostic, multiplatform tool to measure your solution time in relative units, so you can share and compare your results with others. aocrunner -- A fast solutions runner and template generator, with simple CLI, customizable template, simple testing utility, live reload, and adventofcode.com integration. (JavaScript, TypeScript) advent-of-code-client -- A Node.js package for fetching inputs, running puzzle challenges and submitting answers to adventofcode.com directly from your JavaScript code. Also includes some commonly used & customizable input transformation functions. (JavaScript) advent-of-code-runner -- Node.JS CLI solution generator and runner. Downloads inputs, submits answers, prevents duplicate submissions, measures performance, tracks progress and outputs statistics. (JavaScript) AoC-execution-time-table-generator -- A C++20 tool to generate an execution time table for both parts of each AoC day, based on input file with time details. aocf -- A CLI tool (and also, optionally, crate) written in Rust, with a CLI inspired by git. Problem briefs may be displayed in a scrollable ANSI terminal (mostly) faithful to the AoC website. AdventOfCodeAbstractions -- A NuGet package that contains extendable abstractions and generalized helpers to simplify and streamline .NET AoC puzzle solving. (C#) aocd -- A template generator and library for solving AoC with Deno that handles input fetching and solution submitting. (TypeScript / Deno) advent_of_code_utils -- Input fetcher and boilerplate generator for those solving AoC in Elixir. (Elixir) Advent of Code Surveys (Results Dashboard) -- Dashboard with charts and data tables showing the results of the yearly Advent of Code Survey AdventOfCode-CLI -- A Commandline interface written in python to quickly generate boilerplates in different languages and fetching your puzzle input. Also includes customizable templates and measures solution times. aoc-cli -- Command-line utility that helps solve problems in python: it downloads your personal input file, creates the sample source files and makes sure you don't submit answers twice (Python). Other Advent Calendars 24 days of cool stuff regarding . Raku Advent Calendar QEMU Advent Calendar 2022 WARNING: All of these likely contain spoilers. Read CONTRIBUTING.md to learn how to add your own repos. Solutions Ada Solutions to AoC in Ada. APL Solutions to AoC in APL. jayfoad/aoc2022apl pitr/aoc xpqz/AoC22 Assembly Solutions to AoC in Assembly. AWK Solutions to AoC in AWK. aivovk/advent_of_code dtkerns/aoc2022 Bash Solutions to AoC in Bash. BQN Solutions to AoC in BQN. C Solutions to AoC in C. dannygoodacre/advent-of-code Aadv1k/AdventOfC2022 Jamesbarford/aoc-2022 Sebbl0508/advent-of-code-2022 berghdavid/Advent-of-code derpicknicker1/AdventOfCode2022 edogenna/Advent-of-Code emanuelhristea/AoC2022 happycoder74/adventofcode piscilus/aoc22 C# Solutions to AoC in C#. abidwaqar/AdventOfCode AlphaNecron/AdventOfCode2022 DjordjeNedovic/Advent-of-Code Nineluj/aoc-2022-csharp ShootMe/AdventOfCode Virenbar/AdventOfCode eduherminio/AoC2022 encse/adventofcode exVertex/AdventOfCode mMosiur/AdventOfCode2022 nick-wilson95/AdventOfCode2022 p-kostic/AdventOfCode20xx premun/advent-of-code sanderploegsma/advent-of-code warriordog/advent-of-code-2022 xtremeyolo/aoc-2022 MaxAtoms/AoC C++ Solutions to AoC in C++. ArjArav98/AdventOfCode2022 Bot-Kerem/advent-of-code JakobSachs/AoC22 JanHeist/AdventOfCode2022 JaroPaska/aoc22 SewerynKaminski/AdventOfCode TheRealMolen/adventofcode22 arcogelderblom/AdventOfCode2022 arkadye/adventofcode2022 benanil/AdventOfCode2022 bg2b/aoc22 colinbarry/advent-of-code-2022 crnbaker/advent_of_code dfm/adventofcode michael-m-2983/aoc_2022 osalbahr/adventofcode python-b5/advent-of-code-2022 tbeu/AdventOfCode vksir/adventofcode-2022 vss2sn/advent_of_code C3 Solutions to AoC in C3. lerno/aoc_2022_c3 Clojure Solutions to AoC in Clojure. amrittuladhar/adventofcode coutego/advent-of-code-2022 elh/advent-2022 luissantos/aoc pkaznowski/aoc2022 slotThe/advent2022 vollcheck/aoc Common Lisp Solutions to AoC in Common Lisp. verdammelt/advent-of-code Crystal Solutions to AoC in Crystal. DestyNova/advent_of_code_2022 PenguinOwl/aoc2022 rjnienaber/advent-of-code-2022 D Solutions to AoC in D. Dart Solutions to AoC in Dart. Chinmay-KB/aoc_dart G1Joshi/Advent-of-Code ThomasLilley/advent-of-code hieptk/aoc22 julemand101/AdventOfCode2022 pin3da/advent-of-code two-six/Dart-AdventOfCode-2022 Elixir Solutions to AoC in Elixir. Eoic/AdventOfCode2022 gabrielhora/aoc gahjelle/advent_of_code mathsaey/adventofcode norrbacka/aoc2022-elixir sevenseacat/advent_of_code bo-tato/advent_of_code_elixir_2022 Elm Solutions to AoC in Elm and Literate Elm. normanjaeckel/AdventOfCode ostcar/aoc2022 Emacs Lisp Solutions to AoC in Emacs Lisp (elisp). coutego/advent-of-code-2022 Erlang Solutions to AoC in Erlang. hypothermic/advent-of-code Excel Solutions to AoC in Excel. askholme/advent-of-code F# Solutions to AoC in F#. Texl/advent-of-code andi0b/advent-of-code-2022 grigoresc/adventofcode.2022 lboshuizen/aoc22 tchojnacki/advent-of-code Go Solutions to AoC in Go. BaptisteLalanne/AdventOfCode Christheoreo/advent-of-code-2022 ColasNahaboo/advent-of-code-my-solutions FloSchl8/advent-of-code-2022 RezaSi/adventofcode alokmenghrajani/adventofcode2022 buckket/adventofcode carolinasolfernandez/advent-of-code-2022 codemicro/adventOfCode dergeberl/aoc gdjohn4s/adventOfcode iusetabs/advent-of-code-22-go jcockbain/advent-of-code lynerist/Advent-of-code-2022-golang nicko170/aoc-2022 nikolay/advent-of-code-2022 pemoreau/advent-of-code philfreshman/advent-of-code-2022 pin2t/aoc2022 pvainio/adventofcode shpikat/advent-of-code-2022 shytikov/advent-of-go sumnerevans/advent-of-code tsenart/advent zbyju/advent-of-code Groovy Solutions to AoC in Groovy. Hamler Solutions to AoC in Hamler. Haskell Solutions to AoC in Haskell. JakobSachs/AoC22 clatisus/advent-of-code-y2022 ephemient/aoc2022 ivy-bridges/advent-2022 mckirk/adventofcode prikhi/advent-of-code-2022 slotThe/advent2022 Haxe Solutions to AoC in Haxe. HolyC Solutions to AoC in HolyC (TempleOS). Hoon Solutions to AoC in Hoon (Urbit). Idris Solutions to AoC in Idris. daysleeperx/Advent-Of-Code-2022 J Solutions to AoC in J. Java Solutions to AoC in Java. SimonBaars/AdventOfCode-Java akaritakai/AdventOfCode2022 jerchende/adventofcode magnushjensen/adventofcode pvainio/adventofcode vuryss/aoc-java JavaScript Solutions to AoC in JavaScript. 25prabhu10/advent-of-code AdamTuraj/advent-of-code adamczarnecki/advent_of_code_2022 chinesedfan/adventofcode colourgarden/advent-of-code erikw/advent-of-code-solutions fones/advent_of_code_2022 hobroker/advent-of-code-2022 kaelri/advent-of-code-2022 minthamie/advent-of-code-2022 msarfer/advent-of-code niksimon/advent-of-code-2022 rico-vz/advent-of-code-2022 rishab1065/AdventOfCode thejan14/adventofcode2022 topener/adventofcode zsoltime/advent-of-code shahata/adventofcode-solver wizardassassin/Advent-of-Code jq Solutions to AoC in jq. christianberg/advent Julia Solutions to AoC in Julia. DaniGlez/aoc2022 DarthGandalf/advent-of-code electronsandstuff/AdventOfCode2022 goggle/AdventOfCode2022.jl Internal-Tide/Advent-of-Code-2022-Julia- iskyd/advent-of-code-julia rkstgr/AdventOfCode2022.jl Teo-ShaoWei/advent-of-code-julia Titas22/AdventOfCode.jl tvqt/advent_of_code xiBread/aoc-jl-2022 Kotlin Solutions to AoC in Kotlin. 7rebux/advent-of-code-2022 ArpitShukIa/AdventOfCode2022 ClouddJR/advent-of-code-2022 James-Ansley/adventofcode LiquidFun/adventofcode adamgaafar/AOC-2022 agrison/advent-of-code askeron/advent-of-code-kotlin-2022 csj/advent-of-code-2022 edgars-supe/advent-of-code ephemient/aoc2022 hughjdavey/aoc-2022 lionel-nj/advent-of-code-2022 nsirons/programming-puzzles rafa-o/advent-of-code-2022 sinansonmez/AOC-2022 LDPL Solutions to AoC in LDPL. Lua Solutions to AoC in Lua. Malkiz/aoc2022 MATLAB Solutions to AoC in MATLAB (Octave). Nim Solutions to AoC in Nim. DestyNova/advent_of_code_2022 MichalMarsalek/Advent-of-code bobgeis/aoc2022 codemicro/adventOfCode Objective-C Solutions to AoC in Objective-C. OCaml Solutions to AoC in OCaml. PHP Solutions to AoC in PHP. Mahabcb/adventOfCode2022 arxeiss/advent-of-code-2022 garsaud/adventofcode jvancoillie/advent-of-code tbali0524/advent-of-code-solutions Perl Solutions to AoC in Perl. epsalon/advent_of_code Pony Solutions to AoC in Pony. Prolog Solutions to AoC in Prolog. YauHsien/advent-of-code-2022 PowerShell Solutions to AoC in PowerShell. Bordbein/adventofcode_2022 BornToBeRoot/AdventOfCode liamjpeters/Advent-of-Code-2022 Python Solutions to AoC in Python. zivnadel/advent-of-code 25prabhu10/advent-of-code AlexZeGamer/advent-of-code AkaruiYami/AdventOfCode2022 Derailed-Dash/Advent-of-Code Epithumia/aoc2022 FlavioAdamo/Advent-Of-Code Goldenlion5648/AdventOfCode2022 IsaacG/Advent-of-Code James-Ansley/adventofcode JasonCannon/advent-of-code-2022 KevinL10/advent-of-code Kokopak/advent-2022 MasterMedo/aoc Mika412/advent-of-code NimVek/advent-of-code RussellDash332/aoc-2022 TonyxSun/Advent-of-Code TurtleSmoke/Advent-of-Code alihacks/advent-of-code arnauruana/advent-of-code benediktwerner/AdventOfCode blackfisch/advent-of-code-blackfisch codemicro/adventOfCode corbanvilla/adventofcode coutego/advent-of-code-2022 crnbaker/advent_of_code daniel-dara/advent-of-code dionyziz/advent-of-code enormandeau/advent_of_code_2022 ephemient/aoc2022 filipmlynarski/Advent-of-Code Fitli/AoC2022 fridokus/advent-of-code fuglede/adventofcode gahjelle/advent_of_code gamma032steam/advent-of-code gjanee/advent-of-code-2022 happycoder74/adventofcode hatimbook/AdventofCode2022 iKevinY/advent kermitnirmit/Advent-of-Code-2022 kresimir-lukin/AdventOfCode2022 markusschanta/advent-of-code-2022 mathstrains21/Advent-Of-Code mebeim/aoc nitekat1124/advent-of-code-2022 orfeasa/advent-of-code-2022 p2635/AdventOfCode2022 pauloxnet/adventofcode r0f1/adventofcode2022 racinmat/advent_of_code_2022 rawat9/advent-of-code-2022 rolandcsosz/advent-of-code-22 ryan-shah/adventofcode2022 samoshan/adventofcode taddeus/advent-of-code taflaj/AdventOfCode therafescv/adventofcode2022 tomfran/advent-of-code turhancan97/adventofcode viliampucik/adventofcode vlopezferrando/advent-of-code yspreen/adventofcode zedrdave/advent_of_code zu-se/AdventOfCode2022 GuglielmoCerri/Advent-of-Code vil02/adv_2022 xavdid/advent-of-code R Solutions to AoC in R. ISPF/AdventOfCode cettt/Advent_of_Code2022 fthielen/AoC jrh-dev/Advent-of-Code-2022 plannapus/Advent_of_Code Racket Solutions to AoC in Racket. Bogdanp/aoc2022 JJK96/aoc2022 scorphus/advent-of-code-2022 Raku Solutions to AoC in Raku. ReasonML Solutions to AoC in ReasonML. Red Solutions to AoC in Red. REXX Solutions to AoC in REXX. Ruby Solutions to AoC in Ruby. artyrcheek/advent-of-code damyvv/advent-of-code-2022 seemaullal/advent-of-code tolik518/Advent_of_Code ukalto/AdventOfCode2022 wimex/AdventOfCode2022 zsarge/advent-of-code-2022 Rust Solutions to AoC in Rust. treuille/advent-of-code-2022-in-rust 3lLobo/advent_of_code Basicprogrammer10/Advent-Of-Code CactiChameleon9/AdventOfCode2022 Epithumia/aoc2022 MKolman/advent-of-code MariaChrysafis/2022-Advent-of-Code SvetlinZarev/advent-of-code ZAZPRO/adventofcode-2022 believer/advent-of-code bertptrs/adventofcode cadolphs/aoc_2022 caillouc/adventofcode_2022 chrismandery/advent-of-code-2022 dellink/advent-of-code drwilco/aoc ephemient/aoc2022 ericwburden/advent_of_code_2022 fspoettel/advent-of-code-2022 hashedone/aoc-2022 joinemm/advent-of-code-2022 jthomaschewski/advent-of-code-2022-rust jurisk/advent-of-code kharenzze/aoc2022 kkaosninja/AdventOfCode2022-Rust kprav33n/aoc22.rs maneatingape/advent-of-code-rust martinif/adventofcode2022 mrrobb/advent-of-code-2022 naschidaniel/advent-of-code-2022 nepalez/aoc2022 noahtallen/advent-of-code ofersadan85/advent_of_code rajesh-rahul/advent-of-code sinitame/adventofcode-2022 sivertjoe/Advent-of-Code slotThe/advent2022 tumdum/aoc2022 utkarshgupta137/aoc2022 webbiscuit/adventofcode_rust xhayper/advent-of-code zargony/advent-of-code-2022 zsacul/AdventOfCode2022 Smalltalk Solutions to AoC in Smalltalk. Scala Solutions to AoC in Scala. FlorianCassayre/AdventOfCode-2022 dev-andrey/advent-of-code fdlk/advent-2022 jurisk/advent-of-code maneatingape/advent-of-code sim642/adventofcode sonowz/advent-of-code-scala Scheme Solutions to AoC in Scheme. filiplajszczak/advent-of-code-2022 Solidity Solutions to AoC in Solidity. SpectX Solutions to AoC in SpectX. SQL Solutions to AoC in SQL. racinmat/advent_of_code_2022 Standard ML Solutions to AoC in Standard ML. Swift Solutions to AoC in Swift. Kaitachi/CodeChallenges bence-t0th/Advent-of-Code-2022 fguchelaar/AdventOfCode2022 gereons/AoC2022 pin2t/aoc2022 TypeScript Solutions to AoC in TypeScript. AlexAegis/advent-of-code KapitanKAPSLOK/advent-of-code-2022 Magiczne/AdventOfCode2022 MartinSeeler/advent-of-code-next Totto16/AOC-2022 adamczarnecki/advent_of_code_2022 bonnici/advent-of-code-ts davidivad96/advent-of-code-2022 deko95/aoc-2022-ts pstachula-dev/advent-of-code serginator/adventofcode2022 Deno Solutions to AoC in Deno (TypeScript). AbundantSalmon/advent-of-code-2022 coretteket/advent-of-code ismtabo/advent-of-code-2022 manV/advent-22 memoriesadrift/aoc-2022 Unison Solutions to AoC in Unison. V tehSIRius/adventofcode VB.NET mevdschee/AdventOfCode2022 Whitespace Solutions to AoC in Whitespace. Zig Solutions to AoC in Zig. someone-stole-my-name/advent-of-zig-2022 Zsh Solutions to AoC in Zsh. Live Streams Folks who are live streaming their process. The diligent developer
Read on GithubGithub Stats Page
repotechsstarsweeklyforksweekly
kotlin-hands-on/advent-of-code-kotlin-templateKotlin3500540
mhanberg/advent-of-code-elixir-starterElixirDockerfile1310260
fspoettel/advent-of-code-rustRustRenderScript3710180
encse/adventofcodeC#2110450
borkdude/advent-of-babashkaClojure170130
LiquidFun/adventofcodeKotlinPythonJulia42080
believer/advent-of-codeRustReScriptC++40030
Sheinxy/Advent2022Haskell25000
tjmahr/aocR27020
chai2010/awesome-wasm-zhWebAssembly9840670