Skip to content

Commit 4743208

Browse files
committed
Update tags for 2017
1 parent b96d609 commit 4743208

22 files changed

+146
-38
lines changed

difficulties.md

+19-19
Large diffs are not rendered by default.

lib/2017/README.md

+19-19
Original file line numberDiff line numberDiff line change
@@ -10,23 +10,23 @@
1010

1111
| Day | Problem Page | Status | Difficulty | Solution Page | Test Page | Tags |
1212
| :---: | :------: | :---: | :---: | :---: | :---: | :---: |
13-
| 1 | [Inverse Captcha](https://adventofcode.com/2017/day/1) | :1st_place_medal: | :shrug: | [day_01.ex](/lib/2017/day_01.ex) | [day_01_test.exs](/test/2017/day_01_test.exs) | |
14-
| 2 | [Corruption Checksum](https://adventofcode.com/2017/day/2) | :1st_place_medal: | :shrug: | [day_02.ex](/lib/2017/day_02.ex) | [day_02_test.exs](/test/2017/day_02_test.exs) | |
15-
| 3 | [Spiral Memory](https://adventofcode.com/2017/day/3) | :1st_place_medal: | :shrug: | [day_03.ex](/lib/2017/day_03.ex) | [day_03_test.exs](/test/2017/day_03_test.exs) | |
16-
| 4 | [High-Entropy Passphrases](https://adventofcode.com/2017/day/4) | :1st_place_medal: | :shrug: | [day_04.ex](/lib/2017/day_04.ex) | [day_04_test.exs](/test/2017/day_04_test.exs) | |
17-
| 5 | [A Maze of Twisty Trampolines, All Alike](https://adventofcode.com/2017/day/5) | :1st_place_medal: | :shrug: | [day_05.ex](/lib/2017/day_05.ex) | [day_05_test.exs](/test/2017/day_05_test.exs) | |
18-
| 6 | [Memory Reallocation](https://adventofcode.com/2017/day/6) | :1st_place_medal: | :shrug: | [day_06.ex](/lib/2017/day_06.ex) | [day_06_test.exs](/test/2017/day_06_test.exs) | |
19-
| 7 | [Recursive Circus](https://adventofcode.com/2017/day/7) | :2nd_place_medal: | :shrug: | [day_07.ex](/lib/2017/day_07.ex) | [day_07_test.exs](/test/2017/day_07_test.exs) | |
20-
| 8 | [I Heard You Like Registers](https://adventofcode.com/2017/day/8) | :1st_place_medal: | :shrug: | [day_08.ex](/lib/2017/day_08.ex) | [day_08_test.exs](/test/2017/day_08_test.exs) | |
21-
| 9 | [Stream Processing](https://adventofcode.com/2017/day/9) | :1st_place_medal: | :shrug: | [day_09.ex](/lib/2017/day_09.ex) | [day_09_test.exs](/test/2017/day_09_test.exs) | |
22-
| 10 | [Knot Hash](https://adventofcode.com/2017/day/10) | :1st_place_medal: | :shrug: | [day_10.ex](/lib/2017/day_10.ex) | [day_10_test.exs](/test/2017/day_10_test.exs) | |
23-
| 11 | [Hex Ed](https://adventofcode.com/2017/day/11) | :1st_place_medal: | :shrug: | [day_11.ex](/lib/2017/day_11.ex) | [day_11_test.exs](/test/2017/day_11_test.exs) | |
24-
| 12 | [Digital Plumber](https://adventofcode.com/2017/day/12) | :1st_place_medal: | :shrug: | [day_12.ex](/lib/2017/day_12.ex) | [day_12_test.exs](/test/2017/day_12_test.exs) | |
25-
| 13 | [Packet Scanners](https://adventofcode.com/2017/day/13) | :1st_place_medal: | :shrug: | [day_13.ex](/lib/2017/day_13.ex) | [day_13_test.exs](/test/2017/day_13_test.exs) | |
26-
| 14 | [Disk Defragmentation](https://adventofcode.com/2017/day/14) | :2nd_place_medal: | :shrug: | [day_14.ex](/lib/2017/day_14.ex) | [day_14_test.exs](/test/2017/day_14_test.exs) | |
27-
| 15 | [Dueling Generators](https://adventofcode.com/2017/day/15) | :1st_place_medal: | :shrug: | [day_15.ex](/lib/2017/day_15.ex) | [day_15_test.exs](/test/2017/day_15_test.exs) | |
28-
| 16 | [Permutation Promenade](https://adventofcode.com/2017/day/16) | :1st_place_medal: | :shrug: | [day_16.ex](/lib/2017/day_16.ex) | [day_16_test.exs](/test/2017/day_16_test.exs) | |
29-
| 17 | [Spinlock](https://adventofcode.com/2017/day/17) | :1st_place_medal: | :shrug: | [day_17.ex](/lib/2017/day_17.ex) | [day_17_test.exs](/test/2017/day_17_test.exs) | |
30-
| 18 | [Duet](https://adventofcode.com/2017/day/18) | :2nd_place_medal: | :shrug: | [day_18.ex](/lib/2017/day_18.ex) | [day_18_test.exs](/test/2017/day_18_test.exs) | |
31-
| 23 | [Coprocessor Conflagration](https://adventofcode.com/2017/day/23) | :2nd_place_medal: | :shrug: | [day_23.ex](/lib/2017/day_23.ex) | [day_23_test.exs](/test/2017/day_23_test.exs) | |
13+
| 1 | [Inverse Captcha](https://adventofcode.com/2017/day/1) | :1st_place_medal: | :snowflake: | [day_01.ex](/lib/2017/day_01.ex) | [day_01_test.exs](/test/2017/day_01_test.exs) | [sliding-window](/tags.md#sliding-window) |
14+
| 2 | [Corruption Checksum](https://adventofcode.com/2017/day/2) | :1st_place_medal: | :snowflake: | [day_02.ex](/lib/2017/day_02.ex) | [day_02_test.exs](/test/2017/day_02_test.exs) | [arithmetic](/tags.md#arithmetic), [sequence](/tags.md#sequence) |
15+
| 3 | [Spiral Memory](https://adventofcode.com/2017/day/3) | :1st_place_medal: | :snowflake: :snowflake: :snowflake: | [day_03.ex](/lib/2017/day_03.ex) | [day_03_test.exs](/test/2017/day_03_test.exs) | [spiral](/tags.md#spiral), [matrix](/tags.md#matrix) |
16+
| 4 | [High-Entropy Passphrases](https://adventofcode.com/2017/day/4) | :1st_place_medal: | :snowflake: | [day_04.ex](/lib/2017/day_04.ex) | [day_04_test.exs](/test/2017/day_04_test.exs) | [validation](/tags.md#validation) |
17+
| 5 | [A Maze of Twisty Trampolines, All Alike](https://adventofcode.com/2017/day/5) | :1st_place_medal: | :snowflake: :snowflake: | [day_05.ex](/lib/2017/day_05.ex) | [day_05_test.exs](/test/2017/day_05_test.exs) | [not-fast-enough](/tags.md#not-fast-enough), [random-access](/tags.md#random-access) |
18+
| 6 | [Memory Reallocation](https://adventofcode.com/2017/day/6) | :1st_place_medal: | :snowflake: :snowflake: :snowflake: | [day_06.ex](/lib/2017/day_06.ex) | [day_06_test.exs](/test/2017/day_06_test.exs) | [sequence](/tags.md#sequence), [reduction](/tags.md#reduction) |
19+
| 7 | [Recursive Circus](https://adventofcode.com/2017/day/7) | :2nd_place_medal: | :snowflake: :snowflake: :snowflake: | [day_07.ex](/lib/2017/day_07.ex) | [day_07_test.exs](/test/2017/day_07_test.exs) | [tree](/tags.md#tree) |
20+
| 8 | [I Heard You Like Registers](https://adventofcode.com/2017/day/8) | :1st_place_medal: | :snowflake: :snowflake: | [day_08.ex](/lib/2017/day_08.ex) | [day_08_test.exs](/test/2017/day_08_test.exs) | [op-code](/tags.md#op-code) |
21+
| 9 | [Stream Processing](https://adventofcode.com/2017/day/9) | :1st_place_medal: | :snowflake: :snowflake: | [day_09.ex](/lib/2017/day_09.ex) | [day_09_test.exs](/test/2017/day_09_test.exs) | [fsm](/tags.md#fsm) |
22+
| 10 | [Knot Hash](https://adventofcode.com/2017/day/10) | :1st_place_medal: | :snowflake: :snowflake: | [day_10.ex](/lib/2017/day_10.ex) | [day_10_test.exs](/test/2017/day_10_test.exs) | [hash](/tags.md#hash) |
23+
| 11 | [Hex Ed](https://adventofcode.com/2017/day/11) | :1st_place_medal: | :snowflake: :snowflake: :snowflake: :snowflake: | [day_11.ex](/lib/2017/day_11.ex) | [day_11_test.exs](/test/2017/day_11_test.exs) | [hexagon](/tags.md#hexagon) |
24+
| 12 | [Digital Plumber](https://adventofcode.com/2017/day/12) | :1st_place_medal: | :snowflake: :snowflake: | [day_12.ex](/lib/2017/day_12.ex) | [day_12_test.exs](/test/2017/day_12_test.exs) | [disjoint-set](/tags.md#disjoint-set) |
25+
| 13 | [Packet Scanners](https://adventofcode.com/2017/day/13) | :1st_place_medal: | :snowflake: :snowflake: | [day_13.ex](/lib/2017/day_13.ex) | [day_13_test.exs](/test/2017/day_13_test.exs) | [sequence](/tags.md#sequence), [slow](/tags.md#slow) |
26+
| 14 | [Disk Defragmentation](https://adventofcode.com/2017/day/14) | :2nd_place_medal: | :snowflake: :snowflake: :snowflake: | [day_14.ex](/lib/2017/day_14.ex) | [day_14_test.exs](/test/2017/day_14_test.exs) | [not-fast-enough](/tags.md#not-fast-enough), [half-done](/tags.md#half-done), [hash](/tags.md#hash) |
27+
| 15 | [Dueling Generators](https://adventofcode.com/2017/day/15) | :1st_place_medal: | :snowflake: :snowflake: :snowflake: :snowflake: | [day_15.ex](/lib/2017/day_15.ex) | [day_15_test.exs](/test/2017/day_15_test.exs) | [number-theory](/tags.md#number-theory), [bitwise](/tags.md#bitwise), [slow](/tags.md#slow) |
28+
| 16 | [Permutation Promenade](https://adventofcode.com/2017/day/16) | :1st_place_medal: | :snowflake: :snowflake: :snowflake: | [day_16.ex](/lib/2017/day_16.ex) | [day_16_test.exs](/test/2017/day_16_test.exs) | [op-code](/tags.md#op-code), [count](/tags.md#count) |
29+
| 17 | [Spinlock](https://adventofcode.com/2017/day/17) | :1st_place_medal: | :snowflake: :snowflake: :snowflake: | [day_17.ex](/lib/2017/day_17.ex) | [day_17_test.exs](/test/2017/day_17_test.exs) | [vector](/tags.md#vector), [random-access](/tags.md#random-access), [not-fast-enough](/tags.md#not-fast-enough) |
30+
| 18 | [Duet](https://adventofcode.com/2017/day/18) | :2nd_place_medal: | :snowflake: :snowflake: :snowflake: | [day_18.ex](/lib/2017/day_18.ex) | [day_18_test.exs](/test/2017/day_18_test.exs) | [data-modelling](/tags.md#data-modelling), [op-code](/tags.md#op-code), [half-done](/tags.md#half-done) |
31+
| 23 | [Coprocessor Conflagration](https://adventofcode.com/2017/day/23) | :2nd_place_medal: | :snowflake: :snowflake: :snowflake: | [day_23.ex](/lib/2017/day_23.ex) | [day_23_test.exs](/test/2017/day_23_test.exs) | [op-code](/tags.md#op-code) |
3232

lib/2017/day_01.ex

+2
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,8 @@ defmodule AdventOfCode.Y2017.Day01 do
22
@moduledoc """
33
--- Day 1: Inverse Captcha ---
44
Problem Link: https://adventofcode.com/2017/day/1
5+
Difficulty: xs
6+
Tags: sliding-window
57
"""
68
alias AdventOfCode.Helpers.InputReader
79

lib/2017/day_02.ex

+2
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,8 @@ defmodule AdventOfCode.Y2017.Day02 do
22
@moduledoc """
33
--- Day 2: Corruption Checksum ---
44
Problem Link: https://adventofcode.com/2017/day/2
5+
Difficulty: xs
6+
Tags: arithmetic sequence
57
"""
68
alias AdventOfCode.Helpers.{InputReader, Transformers}
79

lib/2017/day_03.ex

+2
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,8 @@ defmodule AdventOfCode.Y2017.Day03 do
22
@moduledoc """
33
--- Day 3: Spiral Memory ---
44
Problem Link: https://adventofcode.com/2017/day/3
5+
Difficulty: m
6+
Tags: spiral matrix
57
"""
68
alias AdventOfCode.Helpers.{InputReader, Transformers}
79

lib/2017/day_04.ex

+2
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,8 @@ defmodule AdventOfCode.Y2017.Day04 do
22
@moduledoc """
33
--- Day 4: High-Entropy Passphrases ---
44
Problem Link: https://adventofcode.com/2017/day/4
5+
Difficulty: xs
6+
Tags: validation
57
"""
68
alias AdventOfCode.Helpers.{InputReader, Transformers}
79

lib/2017/day_05.ex

+2
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,8 @@ defmodule AdventOfCode.Y2017.Day05 do
22
@moduledoc """
33
--- Day 5: A Maze of Twisty Trampolines, All Alike ---
44
Problem Link: https://adventofcode.com/2017/day/5
5+
Difficulty: s
6+
Tags: not-fast-enough random-access
57
"""
68
alias AdventOfCode.Helpers.{InputReader, Transformers}
79

lib/2017/day_06.ex

+2
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,8 @@ defmodule AdventOfCode.Y2017.Day06 do
22
@moduledoc """
33
--- Day 6: Memory Reallocation ---
44
Problem Link: https://adventofcode.com/2017/day/6
5+
Difficulty: m
6+
Tags: sequence reduction
57
"""
68
alias AdventOfCode.Helpers.{InputReader, Transformers}
79

lib/2017/day_07.ex

+2
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,8 @@ defmodule AdventOfCode.Y2017.Day07 do
22
@moduledoc """
33
--- Day 7: Recursive Circus ---
44
Problem Link: https://adventofcode.com/2017/day/7
5+
Difficulty: m
6+
Tags: tree
57
"""
68
alias AdventOfCode.Helpers.{InputReader, Transformers}
79
def input, do: InputReader.read_from_file(2017, 7)

lib/2017/day_08.ex

+2
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,8 @@ defmodule AdventOfCode.Y2017.Day08 do
22
@moduledoc """
33
--- Day 8: I Heard You Like Registers ---
44
Problem Link: https://adventofcode.com/2017/day/8
5+
Difficulty: s
6+
Tags: op-code
57
"""
68
alias AdventOfCode.Helpers.{InputReader, Transformers}
79

lib/2017/day_09.ex

+2
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,8 @@ defmodule AdventOfCode.Y2017.Day09 do
22
@moduledoc """
33
--- Day 9: Stream Processing ---
44
Problem Link: https://adventofcode.com/2017/day/9
5+
Difficulty: s
6+
Tags: fsm
57
"""
68
alias AdventOfCode.Helpers.InputReader
79

lib/2017/day_10.ex

+2
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,8 @@ defmodule AdventOfCode.Y2017.Day10 do
22
@moduledoc """
33
--- Day 10: Knot Hash ---
44
Problem Link: https://adventofcode.com/2017/day/10
5+
Difficulty: s
6+
Tags: hash
57
"""
68
require Bitwise
79

lib/2017/day_11.ex

+3
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,9 @@ defmodule AdventOfCode.Y2017.Day11 do
22
@moduledoc """
33
--- Day 11: Hex Ed ---
44
Problem Link: https://adventofcode.com/2017/day/11
5+
Difficulty: l
6+
Tags: hexagon
7+
58
Help: https://www.redblobgames.com/grids/hexagons/
69
"""
710
alias AdventOfCode.Helpers.{InputReader, Transformers}

lib/2017/day_12.ex

+2
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,8 @@ defmodule AdventOfCode.Y2017.Day12 do
22
@moduledoc """
33
--- Day 12: Digital Plumber ---
44
Problem Link: https://adventofcode.com/2017/day/12
5+
Difficulty: s
6+
Tags: disjoint-set
57
"""
68
alias AdventOfCode.Algorithms.DisjointSet
79
alias AdventOfCode.Helpers.{InputReader, Transformers}

lib/2017/day_13.ex

+2
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,8 @@ defmodule AdventOfCode.Y2017.Day13 do
22
@moduledoc """
33
--- Day 13: Packet Scanners ---
44
Problem Link: https://adventofcode.com/2017/day/13
5+
Difficulty: s
6+
Tags: sequence slow
57
"""
68
alias AdventOfCode.Helpers.{InputReader, Transformers}
79

lib/2017/day_14.ex

+2
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,8 @@ defmodule AdventOfCode.Y2017.Day14 do
22
@moduledoc """
33
--- Day 14: Disk Defragmentation ---
44
Problem Link: https://adventofcode.com/2017/day/14
5+
Difficulty: m
6+
Tags: not-fast-enough half-done hash
57
"""
68
alias AdventOfCode.Helpers.{InputReader, Transformers}
79
alias AdventOfCode.Y2017.Day10

lib/2017/day_15.ex

+3
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,9 @@ defmodule AdventOfCode.Y2017.Day15 do
22
@moduledoc """
33
--- Day 15: Dueling Generators ---
44
Problem Link: https://adventofcode.com/2017/day/15
5+
Difficulty: l
6+
Tags: number-theory bitwise slow
7+
58
FIXME: Number being Marsenne Prime, can't help but think there's a faster way to this.
69
"""
710
import Bitwise

lib/2017/day_16.ex

+2
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,8 @@ defmodule AdventOfCode.Y2017.Day16 do
22
@moduledoc """
33
--- Day 16: Permutation Promenade ---
44
Problem Link: https://adventofcode.com/2017/day/16
5+
Difficulty: m
6+
Tags: op-code count
57
"""
68
alias AdventOfCode.Helpers.{InputReader, Transformers}
79

lib/2017/day_17.ex

+2
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,8 @@ defmodule AdventOfCode.Y2017.Day17 do
22
@moduledoc """
33
--- Day 17: Spinlock ---
44
Problem Link: https://adventofcode.com/2017/day/17
5+
Difficulty: m
6+
Tags: vector random-access not-fast-enough
57
"""
68
alias Aja.Vector
79

lib/2017/day_18/day_18.ex

+2
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,8 @@ defmodule AdventOfCode.Y2017.Day18 do
22
@moduledoc """
33
--- Day 18: Duet ---
44
Problem Link: https://adventofcode.com/2017/day/18
5+
Difficulty: m
6+
Tags: data-modelling op-code half-done
57
"""
68
alias __MODULE__.Duet
79
alias AdventOfCode.Helpers.{InputReader, Transformers}

lib/2017/day_23.ex

+2
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,8 @@ defmodule AdventOfCode.Y2017.Day23 do
22
@moduledoc """
33
--- Day 23: Coprocessor Conflagration ---
44
Problem Link: https://adventofcode.com/2017/day/23
5+
Difficulty: m
6+
Tags: op-code
57
"""
68
alias AdventOfCode.Helpers.{InputReader, Transformers}
79

0 commit comments

Comments
 (0)