mirror of
https://github.com/tiennm99/awesome-advent-of-code.git
synced 2026-10-16 08:14:40 +00:00
4 files changed
+146
-20
No files matched your search
@@ -1,7 +1,49 @@
|
||||
# Awesome Advent of Code
|
||||
|
||||
This file contains the archived list of solutions to the 2018 Advent
|
||||
of Code event.
|
||||
This file contains the archived list of solutions to the 2018 [Advent
|
||||
of Code] event.
|
||||
|
||||
[Advent of Code]: https://adventofcode.com/
|
||||
|
||||
* [2018](#2018)
|
||||
* [Solutions](#solutions)
|
||||
* [AWK](#awk)
|
||||
* [Ada](#ada)
|
||||
* [Bash](#Bash)
|
||||
* [C](#c)
|
||||
* [C#](#c-1)
|
||||
* [C++](#c-2)
|
||||
* [Clojure](#clojure)
|
||||
* [Crystal](#crystal)
|
||||
* [Dart](#dart)
|
||||
* [Elixir](#elixir)
|
||||
* [Elm](#elm)
|
||||
* [F#](#f)
|
||||
* [Go](#go)
|
||||
* [Groovy](#groovy)
|
||||
* [Haskell](#haskell)
|
||||
* [Idris](#idris)
|
||||
* [Java](#java)
|
||||
* [JavaScript](#javascript)
|
||||
* [Julia](#julia)
|
||||
* [Kotlin](#kotlin)
|
||||
* [Nim](#nim)
|
||||
* [OCaml](#ocaml)
|
||||
* [PHP](#php)
|
||||
* [Perl](#perl)
|
||||
* [Pony](#pony)
|
||||
* [PowerShell](#powershell)
|
||||
* [Python](#python)
|
||||
* [Racket](#racket)
|
||||
* [ReasonML](#reasonml)
|
||||
* [Red](#red)
|
||||
* [Ruby](#ruby)
|
||||
* [Rust](#rust)
|
||||
* [Scala](#scala)
|
||||
* [Swift](#swift)
|
||||
* [TypeScript](#typescript)
|
||||
* [Zig](#zig)
|
||||
* [Live Streams](#live-streams)
|
||||
|
||||
## 2018
|
||||
|
||||
@@ -14,6 +56,7 @@ of Code event.
|
||||
*Solutions to AoC in AWK.*
|
||||
|
||||
* [phikal/aoc2018](https://github.com/phikal/aoc2018) 
|
||||
* [FelipeCortez/advent-of-code](https://github.com/FelipeCortez/advent-of-code) 
|
||||
|
||||
#### Ada
|
||||
|
||||
@@ -26,6 +69,7 @@ of Code event.
|
||||
*Solutions to AoC in Bash.*
|
||||
|
||||
* [tfla/aoc](https://github.com/tfla/aoc) 
|
||||
* [stewartpark/aoc-2018](https://github.com/stewartpark/aoc-2018) 
|
||||
|
||||
#### C
|
||||
|
||||
@@ -47,6 +91,7 @@ of Code event.
|
||||
* [schoradt/adventofcode2018](https://github.com/schoradt/adventofcode2018) 
|
||||
* [tomwallace/AdventOfCode2018](https://github.com/tomwallace/AdventOfCode2018) 
|
||||
* [wimex/AdventOfCode2018](https://github.com/wimex/AdventOfCode2018) 
|
||||
* [viceroypenguin/adventofcode](https://github.com/viceroypenguin/adventofcode) 
|
||||
|
||||
#### C++
|
||||
|
||||
@@ -60,6 +105,7 @@ of Code event.
|
||||
* [metinsuloglu/AdventofCode18](https://github.com/metinsuloglu/AdventofCode18) 
|
||||
* [paulfedorow/adventofcode](https://github.com/paulfedorow/adventofcode) 
|
||||
* [voivoid/advent-of-code](https://github.com/voivoid/advent-of-code) 
|
||||
* [FelipeCortez/advent-of-code](https://github.com/FelipeCortez/advent-of-code) 
|
||||
|
||||
#### Clojure
|
||||
|
||||
@@ -67,6 +113,7 @@ of Code event.
|
||||
|
||||
* [adventofcode-clojurians/adventofcode-clojurians](https://github.com/adventofcode-clojurians/adventofcode-clojurians) 
|
||||
* [borkdude/advent-of-cljc](https://github.com/borkdude/advent-of-cljc) 
|
||||
* [FelipeCortez/advent-of-code](https://github.com/FelipeCortez/advent-of-code) 
|
||||
|
||||
#### Crystal
|
||||
|
||||
@@ -102,6 +149,7 @@ of Code event.
|
||||
* [sasa1977/aoc](https://github.com/sasa1977/aoc) 
|
||||
* [scmx/advent-of-code-2018-elixir](https://github.com/scmx/advent-of-code-2018-elixir) 
|
||||
* [seanhandley/adventofcode2018](https://github.com/seanhandley/adventofcode2018) 
|
||||
* [dunyakirkali/aoc](https://github.com/dunyakirkali/aoc) 
|
||||
|
||||
#### Elm
|
||||
|
||||
@@ -142,6 +190,7 @@ of Code event.
|
||||
* [wilbertom/advent-of-code-2018](https://github.com/wilbertom/advent-of-code-2018) 
|
||||
* [leononame/awesome-advent-of-code](https://github.com/leononame/awesome-advent-of-code) 
|
||||
* [stephenfeagin/Go-AdventOfCode](https://github.com/stephenfeagin/Go-AdventOfCode) 
|
||||
* [GreenLightning/aoc18](https://github.com/GreenLightning/aoc18) 
|
||||
|
||||
#### Groovy
|
||||
|
||||
@@ -161,6 +210,7 @@ of Code event.
|
||||
* [nerdopoly/aoc-2018](https://github.com/nerdopoly/aoc-2018) 
|
||||
* [nrdmn/adventofcode2018](https://github.com/nrdmn/adventofcode2018) 
|
||||
* [tfausak/advent-of-code](https://github.com/tfausak/advent-of-code) 
|
||||
* [ephemient/aoc2018](https://github.com/ephemient/aoc2018) 
|
||||
|
||||
#### Idris
|
||||
|
||||
@@ -168,6 +218,12 @@ of Code event.
|
||||
|
||||
* [dmalikov/advent-of-shame-2018](https://github.com/dmalikov/advent-of-shame-2018) 
|
||||
|
||||
#### Io
|
||||
|
||||
*Solutions to AoC in Io.*
|
||||
|
||||
* [stewartpark/aoc-2018](https://github.com/stewartpark/aoc-2018) 
|
||||
|
||||
#### Java
|
||||
|
||||
*Solutions to AoC in Java.*
|
||||
@@ -205,6 +261,7 @@ of Code event.
|
||||
* [sguest/advent-of-code](https://github.com/sguest/advent-of-code) 
|
||||
* [spalberg/AdventOfCode](https://github.com/spalberg/AdventOfCode) 
|
||||
* [tommmyy/advent-of-code](https://github.com/tommmyy/advent-of-code) 
|
||||
* [stewartpark/aoc-2018](https://github.com/stewartpark/aoc-2018) 
|
||||
|
||||
#### Kotlin
|
||||
|
||||
@@ -219,6 +276,8 @@ of Code event.
|
||||
* [loehnertz/advent-of-code-2018](https://github.com/loehnertz/advent-of-code-2018) 
|
||||
* [tginsberg/advent-2018-kotlin](https://github.com/tginsberg/advent-2018-kotlin) 
|
||||
* [wakingrufus/advent-of-code-2018](https://github.com/wakingrufus/advent-of-code-2018) 
|
||||
* [0legg/adventofcode](https://github.com/0legg/adventofcode) 
|
||||
* [ephemient/aoc2018](https://github.com/ephemient/aoc2018) 
|
||||
|
||||
#### Nim
|
||||
|
||||
@@ -226,6 +285,7 @@ of Code event.
|
||||
|
||||
* [jabbalaci/AdventOfCode2018](https://github.com/jabbalaci/AdventOfCode2018) 
|
||||
* [narimiran/AdventOfCode2018](https://github.com/narimiran/AdventOfCode2018) 
|
||||
* [pietroppeter/AdventOfCode2018](https://github.com/pietroppeter/AdventOfCode2018) 
|
||||
|
||||
#### OCaml
|
||||
|
||||
@@ -249,16 +309,6 @@ of Code event.
|
||||
|
||||
* [bewuethr/advent-of-code](https://github.com/bewuethr/advent-of-code) 
|
||||
|
||||
#### Polyglot
|
||||
|
||||
*Solutions to AoC in multiple languages.*
|
||||
|
||||
* [FelipeCortez/advent-of-code](https://github.com/FelipeCortez/advent-of-code) 
|
||||
* [ephemient/aoc2018](https://github.com/ephemient/aoc2018) 
|
||||
* [pietroppeter/AdventOfCode2018](https://github.com/pietroppeter/AdventOfCode2018) 
|
||||
* [sebbecking/AoC-2018](https://github.com/sebbecking/AoC-2018) 
|
||||
* [stewartpark/aoc-2018](https://github.com/stewartpark/aoc-2018) 
|
||||
|
||||
#### Pony
|
||||
|
||||
*Solutions to AoC in Pony.*
|
||||
@@ -311,6 +361,10 @@ of Code event.
|
||||
* [speixoto/advent-of-code](https://github.com/speixoto/advent-of-code) 
|
||||
* [blu3r4y/AdventOfCode2018](https://github.com/blu3r4y/AdventOfCode2018) 
|
||||
* [zenieldanaku/AdventOfCode](https://github.com/zenieldanaku/AdventOfCode) 
|
||||
* [FelipeCortez/advent-of-code](https://github.com/FelipeCortez/advent-of-code) 
|
||||
* [ephemient/aoc2018](https://github.com/ephemient/aoc2018) 
|
||||
* [pietroppeter/AdventOfCode2018](https://github.com/pietroppeter/AdventOfCode2018) 
|
||||
* [IFinners/advent-of-code](https://github.com/IFinners/advent-of-code) 
|
||||
|
||||
#### Racket
|
||||
|
||||
@@ -375,6 +429,7 @@ of Code event.
|
||||
* [sebnow/adventofcode](https://github.com/sebnow/adventofcode) 
|
||||
* [svisser/advent-of-code-2018](https://github.com/svisser/advent-of-code-2018) 
|
||||
* [w4tson/advent-of-code-2018](https://github.com/w4tson/advent-of-code-2018) 
|
||||
* [AlexAegis/advent-of-code](https://github.com/AlexAegis/advent-of-code) 
|
||||
|
||||
#### Scala
|
||||
|
||||
@@ -402,6 +457,7 @@ of Code event.
|
||||
*Solutions to AoC in TypeScript.*
|
||||
|
||||
* [MattiasBuelens/advent-of-code-2018](https://github.com/MattiasBuelens/advent-of-code-2018) 
|
||||
* [AlexAegis/advent-of-code](https://github.com/AlexAegis/advent-of-code) 
|
||||
|
||||
#### Zig
|
||||
|
||||
|
||||
+2
-3
@@ -13,9 +13,8 @@ badges. Users will be able to figure out where the code for the
|
||||
current year is if you use the same repo for multiple years so don't
|
||||
worry about it.
|
||||
|
||||
Adding your own repos is perfectly fine, but don't add the same repo
|
||||
to multiple sections. If you use multiple languages, then you should
|
||||
add your repo to the "Polyglot" section.
|
||||
Adding your own repos is perfectly fine. If you use multiple
|
||||
languages, then avoid adding your repo to more than 3 sections.
|
||||
|
||||
Repositories not hosted on GitHub are fine, but they won't have a
|
||||
"last commit" badge.
|
||||
@@ -6,3 +6,4 @@ This file lists the contributors to awesome-advent-of-code.
|
||||
| :------- | :--- |
|
||||
| [@chinesedfan](https://github.com/chinesedfan) | Xianming Zhong |
|
||||
| [@dkvasnicka](https://github.com/dkvasnicka) | Daniel Kvasnička |
|
||||
| [@AlexAegis](https://github.com/AlexAegis) | Sándor Győri |
|
||||
@@ -31,15 +31,16 @@ This is a collection of awesome resources related to the yearly
|
||||
* [Idris](#idris)
|
||||
* [Java](#java)
|
||||
* [JavaScript](#javascript)
|
||||
* [Julia](#julia)
|
||||
* [Kotlin](#kotlin)
|
||||
* [Nim](#nim)
|
||||
* [OCaml](#ocaml)
|
||||
* [PHP](#php)
|
||||
* [Perl](#perl)
|
||||
* [Polyglot](#polyglot)
|
||||
* [Pony](#pony)
|
||||
* [PowerShell](#powershell)
|
||||
* [Python](#python)
|
||||
* [R](#r)
|
||||
* [Racket](#racket)
|
||||
* [ReasonML](#reasonml)
|
||||
* [Red](#red)
|
||||
@@ -65,6 +66,7 @@ in your favourite language.*
|
||||
* [staylorwr/elixir_aoc](https://github.com/staylorwr/elixir_aoc) *(Elixir)*
|
||||
* [hughjdavey/aoc-kotlin-starter](https://github.com/hughjdavey/aoc-kotlin-starter) *(Kotlin)*
|
||||
* [AlexeSimon/adventofcode](https://github.com/AlexeSimon/adventofcode) *(Python)*
|
||||
* [sindrekjr/AdventOfCodeBase](https://github.com/sindrekjr/AdventOfCodeBase) *(C#)*
|
||||
|
||||
## Tools and Utilities
|
||||
|
||||
@@ -73,6 +75,8 @@ in your favourite language.*
|
||||
* [Firefox extension](https://addons.mozilla.org/en-US/firefox/addon/aoc-ranking/) -- Browser extension for private leaderboard visualization
|
||||
* [Globals medals overview](http://www.maurits.vdschee.nl/scatterplot/medals.html) -- Alternative global leaderboard showing first, second and third places as gold, silver and bronze medals.
|
||||
* [Scatterplot of first 100](http://www.maurits.vdschee.nl/scatterplot/) -- Scatterplot of the time taken to solve the parts of each puzzle by the first 100 people that solved it.
|
||||
* [aocdl](https://github.com/GreenLightning/advent-of-code-downloader) -- Command-line utility that automatically downloads your personal input file while you read the puzzle description *(Go)*.
|
||||
* [aoc-cli](https://github.com/keirua/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)*.
|
||||
|
||||
## Other Advent Calendars
|
||||
|
||||
@@ -105,10 +109,16 @@ Read [CONTRIBUTING.md](/CONTRIBUTING.md) to learn how to add your own repos.
|
||||
|
||||
*Solutions to AoC in C.*
|
||||
|
||||
* [coder5506/advent-of-code-2019](https://github.com/coder5506/advent-of-code-2019) 
|
||||
|
||||
#### C#
|
||||
|
||||
*Solutions to AoC in C#.*
|
||||
|
||||
* [encse/adventofcode](https://github.com/encse/adventofcode) 
|
||||
* [sanraith/aoc2019](https://github.com/sanraith/aoc2019) 
|
||||
* [viceroypenguin/adventofcode](https://github.com/viceroypenguin/adventofcode) 
|
||||
|
||||
#### C++
|
||||
|
||||
*Solutions to AoC in C++.*
|
||||
@@ -117,18 +127,26 @@ Read [CONTRIBUTING.md](/CONTRIBUTING.md) to learn how to add your own repos.
|
||||
|
||||
*Solutions to AoC in Clojure.*
|
||||
|
||||
* [fdlk/advent-2019](https://github.com/fdlk/advent-2019) 
|
||||
|
||||
#### Crystal
|
||||
|
||||
*Solutions to AoC in Crystal.*
|
||||
|
||||
* [salival1/advent-2019](https://github.com/salival1/advent-2019) 
|
||||
|
||||
#### Dart
|
||||
|
||||
*Solutions to AoC in Dart.*
|
||||
|
||||
* [julemand101/AdventOfCode2019](https://github.com/julemand101/AdventOfCode2019) 
|
||||
|
||||
#### Elixir
|
||||
|
||||
*Solutions to AoC in Elixir.*
|
||||
|
||||
* [dunyakirkali/aoc](https://github.com/dunyakirkali/aoc) 
|
||||
|
||||
#### Elm
|
||||
|
||||
*Solutions to AoC in Elm and Literate Elm.*
|
||||
@@ -137,10 +155,18 @@ Read [CONTRIBUTING.md](/CONTRIBUTING.md) to learn how to add your own repos.
|
||||
|
||||
*Solutions to AoC in F#.*
|
||||
|
||||
* [CameronAavik/AdventOfCode](https://github.com/CameronAavik/AdventOfCode) 
|
||||
* [ChrisPritchard/AdventOfCode](https://github.com/ChrisPritchard/AdventOfCode) 
|
||||
|
||||
#### Go
|
||||
|
||||
*Solutions to AoC in Go.*
|
||||
|
||||
* [GreenLightning/aoc19](https://github.com/GreenLightning/aoc19) 
|
||||
* [Ullaakut/aoc19](https://github.com/Ullaakut/aoc19) 
|
||||
* [davidaayers/advent-of-code-2019](https://github.com/davidaayers/advent-of-code-2019) 
|
||||
* [gliderGeek/adventofcode19](https://github.com/gliderGeek/adventofcode19) 
|
||||
|
||||
#### Groovy
|
||||
|
||||
*Solutions to AoC in Groovy.*
|
||||
@@ -149,6 +175,9 @@ Read [CONTRIBUTING.md](/CONTRIBUTING.md) to learn how to add your own repos.
|
||||
|
||||
*Solutions to AoC in Haskell.*
|
||||
|
||||
* [hashedone/advent-of-code-2019-hask](https://github.com/hashedone/advent-of-code-2019-hask) 
|
||||
* [webbiscuit/adventofcode](https://github.com/webbiscuit/adventofcode) 
|
||||
|
||||
#### Idris
|
||||
|
||||
*Solutions to AoC in Idris.*
|
||||
@@ -161,10 +190,24 @@ Read [CONTRIBUTING.md](/CONTRIBUTING.md) to learn how to add your own repos.
|
||||
|
||||
*Solutions to AoC in JavaScript.*
|
||||
|
||||
* [chinesedfan/adventofcode](https://github.com/chinesedfan/adventofcode) 
|
||||
* [gavinhenderson/advent-of-code](https://github.com/gavinhenderson/advent-of-code) 
|
||||
* [vuryss/aoc-2019](https://github.com/vuryss/aoc-2019) 
|
||||
|
||||
#### Julia
|
||||
|
||||
*Solutions to AoC in Julia.*
|
||||
|
||||
* [gsoleilhac/aoc19.jl](https://github.com/gsoleilhac/aoc19.jl) 
|
||||
* [racinmat/advent_of_code_2019](https://github.com/racinmat/advent_of_code_2019) 
|
||||
|
||||
#### Kotlin
|
||||
|
||||
*Solutions to AoC in Kotlin.*
|
||||
|
||||
* [0legg/adventofcode](https://github.com/0legg/adventofcode) 
|
||||
* [daafith/advent-of-code-2019](https://github.com/daafith/advent-of-code-2019) 
|
||||
|
||||
#### Nim
|
||||
|
||||
*Solutions to AoC in Nim.*
|
||||
@@ -177,14 +220,13 @@ Read [CONTRIBUTING.md](/CONTRIBUTING.md) to learn how to add your own repos.
|
||||
|
||||
*Solutions to AoC in PHP.*
|
||||
|
||||
* [cbzink/advent-of-code-2019](https://github.com/cbzink/advent-of-code-2019) 
|
||||
* [vuryss/aoc-2019](https://github.com/vuryss/aoc-2019) 
|
||||
|
||||
#### Perl
|
||||
|
||||
*Solutions to AoC in Perl.*
|
||||
|
||||
#### Polyglot
|
||||
|
||||
*Solutions to AoC in multiple languages.*
|
||||
|
||||
#### Pony
|
||||
|
||||
*Solutions to AoC in Pony.*
|
||||
@@ -197,14 +239,29 @@ Read [CONTRIBUTING.md](/CONTRIBUTING.md) to learn how to add your own repos.
|
||||
|
||||
*Solutions to AoC in Python.*
|
||||
|
||||
* [Dementophobia/advent-of-code-2019](https://github.com/Dementophobia/advent-of-code-2019) 
|
||||
* [IFinners/advent-of-code](https://github.com/IFinners/advent-of-code) 
|
||||
* [Levivig/AdventOfCode2019](https://github.com/Levivig/AdventOfCode2019) 
|
||||
* [PatMyron/advent-of-code](https://github.com/PatMyron/advent-of-code) 
|
||||
|
||||
#### R
|
||||
|
||||
*Solutions to AoC in R.*
|
||||
|
||||
* [Morawski21/Advent-of-Code-2019-in-R](https://github.com/Morawski21/Advent-of-Code-2019-in-R) 
|
||||
|
||||
#### Racket
|
||||
|
||||
*Solutions to AoC in Racket.*
|
||||
|
||||
* [samdphillips/aoc-2019](https://github.com/samdphillips/aoc-2019) 
|
||||
|
||||
#### ReasonML
|
||||
|
||||
*Solutions to AoC in ReasonML.*
|
||||
|
||||
* [believer/advent-of-code](https://github.com/believer/advent-of-code) 
|
||||
|
||||
#### Red
|
||||
|
||||
*Solutions to AoC in Red.*
|
||||
@@ -213,14 +270,25 @@ Read [CONTRIBUTING.md](/CONTRIBUTING.md) to learn how to add your own repos.
|
||||
|
||||
*Solutions to AoC in Ruby.*
|
||||
|
||||
* [Kazhuu/advent-of-code-2019](https://github.com/Kazhuu/advent-of-code-2019) 
|
||||
* [Keirua/adventofcode-rb](https://github.com/Keirua/adventofcode-rb) 
|
||||
|
||||
#### Rust
|
||||
|
||||
*Solutions to AoC in Rust.*
|
||||
|
||||
* [AlexAegis/advent-of-code](https://github.com/AlexAegis/advent-of-code) 
|
||||
* [DarthGandalf/advent-of-code](https://github.com/DarthGandalf/advent-of-code) 
|
||||
* [dashed/advent-of-code](https://github.com/dashed/advent-of-code) 
|
||||
* [hashedone/advent-of-code-2019-rust](https://github.com/hashedone/advent-of-code-2019-rust) 
|
||||
* [meyerphi/advent-of-code](https://github.com/meyerphi/advent-of-code) 
|
||||
|
||||
#### Scala
|
||||
|
||||
*Solutions to AoC in Scala.*
|
||||
|
||||
* [sim642/adventofcode](https://github.com/sim642/adventofcode) 
|
||||
|
||||
#### Swift
|
||||
|
||||
*Solutions to AoC in Swift.*
|
||||
@@ -229,6 +297,8 @@ Read [CONTRIBUTING.md](/CONTRIBUTING.md) to learn how to add your own repos.
|
||||
|
||||
*Solutions to AoC in TypeScript.*
|
||||
|
||||
* [AlexAegis/advent-of-code](https://github.com/AlexAegis/advent-of-code) 
|
||||
|
||||
#### Zig
|
||||
|
||||
*Solutions to AoC in Zig.*
|
||||
|
||||
Reference in new issue
Block a user