Last year I did #AdventOfCode live streams, working to solve them as quickly as possible when the problems went live.
I usually get to some point where the problems hit skills I don't have (usually math skills) which often led to struggle streams that inevitably gets cut off so I can just go think about the problem.
I also did one after the fact video about applying #tdd to AoC. I decided this year that's all I'm going to do: a handful of problems from a TDD perspective, to teach technique.