But hey I didn't have the time to do it. Kids...
Yep, dont have the kids. And no plan to.
My kids have been the absolute best source of grey hairs in my life.
Once I miss my first day, playing catch up is an effort in vain, as the puzzles start taking 4+ hours to solve each, solving multiple in one day is a full-time commitment.
Most advents of code I've fallen off sharply after day 7-10, if not sooner, and I'm pretty sure I'm not alone in this. I think this is a welcome change.
I would normally tap out around the same place on the first dynamic programming puzzle which just takes me so long to wrap my head around each time (tips anyone? :)).
I welcome these new changes, and what ever the format are very greatful for all his hard work!
They're not as magical as they seem, you just need some practice. Read over the dynamic programming section in https://cses.fi/book/index.php (pdf link near the top is the free English version), then do a few on https://cses.fi/problemset/ . You'll be able to handle the AoC dynamic programming ones with _no_ problem at all.
I would have liked if a puzzle was released every 2 days though so it still spanned the whole month. Would be more aligned with the advent calendar concept. In fact in previous years the puzzles have always had two parts so if that format is still being retained there will still effectively be 24 puzzles.
I completed AoC on time every day once and let's just say it wasn't a very pleasant experience. Very similar to sticking to a too ambitious, too rigid gym schedule. Still time well spent, but it sucks out all the joy.
Then there was another AoC … and no, I didn’t solve all the problems, not even close. In most years I got 24 to 36 stars, 2018 and 2020 I did not participate.
Last year I was in a good place, wanted to practice a new programming language (Crystal). And I was determined to get every puzzle solved in 24 hours. And I did it, but for two or three puzzles it was oh so frustrating. With angry screams, searching help in the IRC, for two puzzles even not understanding for many hours how it works. And then at 1:52 AM (puzzles start at 6AM for me) I found the solution. It was liberating and gratifying, but at the same time so tiring and frustrating. The only reason I went along with was the overall goal, getting a permanent record of having solved every puzzle on the first day. And I am happy about it (in hindsight, it was the last opportunity for doing so with 25*2 puzzles), and now I never need or want to do it again.
Or do I? Only 12 days of trying to get solutions are much more possible.
I had thought last year that they could peak the difficulty around the middle of the month and bring it down a bit leading up to the 25th. But just finishing it earlier is probably better IMO.
If you want that, try AoC 2019. Day 2, day 5, and then every odd day till the end: day 7, 9, 11, ... 23.