That's one thing I miss in AoC compared to Project Euler and others, there's no "Aha!" moment when solving the challenges, no particular insight gained from thinking about and coming up with the solutions. Seems like I should treat this more like a replacement for a mini-project one might do to learn a language, with straightforward code (which still takes work, just not the focused, creative type of mental work that coding challenges usually require), rather than as tricky puzzles with interesting solutions.