/adventofcode2022

Primary LanguageGoMIT LicenseMIT

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