advent-of-code

module
v0.10.1 Latest Latest
Warning

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

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

README

advent-of-code

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

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/solutions
Package solutions registers solutions of puzzles.
Package solutions registers solutions of puzzles.
puzzles/solutions/2019/day01
Package day01 solves https://adventofcode.com/2019/day/1
Package day01 solves https://adventofcode.com/2019/day/1
puzzles/solutions/2019/day02
Package day02 solves https://adventofcode.com/2019/day/2
Package day02 solves https://adventofcode.com/2019/day/2
puzzles/solutions/2019/day03
Package day03 solves https://adventofcode.com/2019/day/3
Package day03 solves https://adventofcode.com/2019/day/3
puzzles/solutions/2019/day04
Package day04 solves https://adventofcode.com/2019/day/4
Package day04 solves https://adventofcode.com/2019/day/4
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