The goal of the code is, hopefully, to be easy to read and reason about.
Not-goals include being the shortest, fastest, or "cleverest". Nothing about the code is "best"; it will represent whatever chunk of time I'm able to offer it.
Subsequent posts will cover a particular day's two-part challenge. Both parts will be their own escripts. As with past years, as the problems get harder and build on previous work, I'll introduce some compiled modules and direct the escript to use them as well.
Posts will follow some basic thought patterns I have, the "final" code, and an annotated walkthrough of the code.
I hope it will be more signal than noise for you!