Shuffling Things Up: Solving Advent of Code with Group Theory and Haskell | Dark Hacker News