Advent of Code 2021
cd ./cmd/<dayxx>
go build
./day01 -part a
./day01 -part b
./day02 -part a
./day02 -part b
Nasty code. Would like to clean this up
./day03 -part a [-debug] [-file <filename>]
./day03 -part b [-debug] [-file <filename>]
Started off with a bad choice of data structure. Should've gone back to change it but battered on regardless and wrote nasty code.
./day04 -part a [-debug] [-file <filename>]
./day04 -part b [-debug] [-file <filename>]
./day05 -part a [-debug] [-file <filename>]
./day05 -part b [-debug] [-file <filename>]
Rewritten from naive approach to speedy
./day06 -part a [-debug] [-file <filename>]
./day06 -part b [-debug] [-file <filename>]
Works for part b but I don't understand why. Calculates the average, rounds down and this gives the correct answer.
./day07 -part a [-debug] [-file <filename>]
./day07 -part b [-debug] [-file <filename>]
./day08 -part a [-debug] [-file <filename>]
./day09 -part a [-debug] [-file <filename>]
./day10 -part a [-debug] [-file <filename>]
./day10 -part b [-debug] [-file <filename>]
./day11 -part a [-debug] [-file <filename>]
./day11 -part b [-debug] [-file <filename>]