adventofcode2022
- day 1 - essentially array manipulation, reduce, sum
- day 2 - efficient map lookup and hardcoding the few possibilities
- day 3 - codepoints, maps, common values
- day 4 - ranges -> maps, merge, length checks
- day 5 - slice manipulation, FILO queue, push and pop implementation
- day 6 - byte readers and limited readers and offsets and array uniqueness
- day 7 - recursive tree
- day 8 - it's just a lot of for loops. Like, a LOT
- day 9 - hm, coordinate system, links, lots of loops again, early exits
- day 10 - for loops, registers, strings.Builder, keeping track of values
- day 11 - channels, multi-tree, primes, normalization, and functional structs
- day 12 - route finding and recursive functions!
- day 13 - more recursion, sort implementation
- day 14 - map, movement, grid, nothing special
- day 15 - oof, lots of calcualtions, but mostly lines, slices, sorts, reduces, maps