Skip to content
A collection of awesome resources related to the yearly Advent of Code challenge.
Python
Branch: master
Clone or download
Bogdanp Merge pull request #380 from voivoid/master
please add voivoid scala AoC repo
Latest commit 4e48b3e Jan 18, 2020
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
scripts chore: move pills to the right Dec 3, 2018
2018.md Move link to correct location (for real) Dec 28, 2019
CONTRIBUTING.md update CONTRIBUTING.md re polyglot Nov 30, 2019
CONTRIBUTORS.md added myself as contributor Nov 30, 2019
README.md add voivoid scala AoC repo Jan 18, 2020

README.md

Awesome Advent of Code

This is a collection of awesome resources related to the yearly Advent of Code challenge.


Project Templates

Templates, cookiecutters and skeletons for quickly setting up projects in your favourite language.

Tools and Utilities

  • Alfie -- Online JS editor that helps users solve AoC problems.
  • Chrome extension -- Browser extension for private leaderboard visualization
  • Firefox extension -- Browser extension for private leaderboard visualization
  • 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.
  • aocdl -- Command-line utility that automatically downloads your personal input file while you read the puzzle description (Go).
  • 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).
  • AoCHelper -- NuGet library that simplifies puzzle solving and provides benchmarking (.NET).

Other Advent Calendars

24 days of cool stuff regarding .

2019

WARNING: All of these likely contain spoilers.

Read CONTRIBUTING.md to learn how to add your own repos.

Solutions

AWK

Solutions to AoC in AWK.

Ada

Solutions to AoC in Ada.

Bash

Solutions to AoC in Bash.

C

Solutions to AoC in C.

C#

Solutions to AoC in C#.

C++

Solutions to AoC in C++.

Clojure

Solutions to AoC in Clojure.

Common Lisp

Solutions to AoC in Common Lisp.

Crystal

Solutions to AoC in Crystal.

D

Solutions to AoC in D.

Dart

Solutions to AoC in Dart.

Elixir

Solutions to AoC in Elixir.

Elm

Solutions to AoC in Elm and Literate Elm.

Erlang

Solutions to AoC in Erlang.

F#

Solutions to AoC in F#.

Go

Solutions to AoC in Go.

Groovy

Solutions to AoC in Groovy.

Haskell

Solutions to AoC in Haskell.

Haxe

Solutions to AoC in Haxe.

Idris

Solutions to AoC in Idris.

J

Solutions to AoC in J.

Java

Solutions to AoC in Java.

JavaScript

Solutions to AoC in JavaScript.

Julia

Solutions to AoC in Julia.

Kotlin

Solutions to AoC in Kotlin.

LDPL

Solutions to AoC in LDPL.

Nim

Solutions to AoC in Nim.

OCaml

Solutions to AoC in OCaml.

PHP

Solutions to AoC in PHP.

Perl

Solutions to AoC in Perl.

Pony

Solutions to AoC in Pony.

Prolog

Solutions to AoC in Prolog.

PowerShell

Solutions to AoC in PowerShell.

Python

Solutions to AoC in Python.

R

Solutions to AoC in R.

Racket

Solutions to AoC in Racket.

ReasonML

Solutions to AoC in ReasonML.

Red

Solutions to AoC in Red.

Ruby

Solutions to AoC in Ruby.

Rust

Solutions to AoC in Rust.

Smalltalk

Solutions to AoC in Smalltalk.

Scala

Solutions to AoC in Scala.

Scheme

Solutions to AoC in Scheme.

Swift

Solutions to AoC in Swift.

TypeScript

Solutions to AoC in TypeScript.

Unison

Solutions to AoC in Unison.

Zig

Solutions to AoC in Zig.

Live Streams

Folks who are live streaming their process.

You can’t perform that action at this time.