advent-of-code

module
v0.11.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Nov 6, 2021 License: MIT

README

GitHub go.mod Go version GoDoc Latest release artifacts Lint Go Report Card codecov Quality Gate Status

advent-of-code

Advent 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.

This repository contains solutions for puzzles and cli tool to run solutions to get answers for input on site.

Implemented solutions

2015
2016
2017
2018
2019
2020

Usage of aoc-cli

Download binary from Latest release artifacts and execute

Run it and follow instructions

Demo

cli demo_step_1 cli demo_step_2

Directories

Path Synopsis
cmd
aoc-cli
aoc-cli is a tool to run solutions to get answers for input on advent-of-code site.
aoc-cli is a tool to run solutions to get answers for input on advent-of-code site.
internal
puzzles
Package puzzles declares common interface for puzzle solutions and functionality for register and run them.
Package puzzles declares common interface for puzzle solutions and functionality for register and run them.
puzzles/input
Package input provides access to embedded puzzles input files.
Package input provides access to embedded puzzles input files.
puzzles/solutions
Package solutions registers solutions of puzzles.
Package solutions registers solutions of puzzles.
puzzles/solutions/2015/day01
Package day01 contains solution for https://adventofcode.com/2015/day/1 puzzle.
Package day01 contains solution for https://adventofcode.com/2015/day/1 puzzle.
puzzles/solutions/2016/day01
Package day01 contains solution for https://adventofcode.com/2016/day/1 puzzle.
Package day01 contains solution for https://adventofcode.com/2016/day/1 puzzle.
puzzles/solutions/2017/day01
Package day01 contains solution for https://adventofcode.com/2017/day/1 puzzle.
Package day01 contains solution for https://adventofcode.com/2017/day/1 puzzle.
puzzles/solutions/2018/day01
Package day01 contains solution for https://adventofcode.com/2018/day/1 puzzle.
Package day01 contains solution for https://adventofcode.com/2018/day/1 puzzle.
puzzles/solutions/2019/day01
Package day01 contains solution for https://adventofcode.com/2019/day/1 puzzle.
Package day01 contains solution for https://adventofcode.com/2019/day/1 puzzle.
puzzles/solutions/2019/day02
Package day02 contains solution for https://adventofcode.com/2019/day/2 puzzle.
Package day02 contains solution for https://adventofcode.com/2019/day/2 puzzle.
puzzles/solutions/2019/day03
Package day03 contains solution for https://adventofcode.com/2019/day/3 puzzle.
Package day03 contains solution for https://adventofcode.com/2019/day/3 puzzle.
puzzles/solutions/2019/day04
Package day04 contains solution for https://adventofcode.com/2019/day/4 puzzle.
Package day04 contains solution for https://adventofcode.com/2019/day/4 puzzle.
puzzles/solutions/2020/day01
Package day01 contains solution for https://adventofcode.com/2020/day/1 puzzle.
Package day01 contains solution for https://adventofcode.com/2020/day/1 puzzle.
puzzles/solutions/2020/day02
Package day02 contains solution for https://adventofcode.com/2020/day/2 puzzle.
Package day02 contains solution for https://adventofcode.com/2020/day/2 puzzle.
puzzles/utils/intcomputer
Package intcomputer provides functionality for Intcode programs calculation Intcode programs are given as a list of integers; these values are used as the initial state for the computer's memory.
Package intcomputer provides functionality for Intcode programs calculation Intcode programs are given as a list of integers; these values are used as the initial state for the computer's memory.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL