I'll do these in a variety of some comfy languages (read: lisp) or whatever I have installed on the machine I'm using
(this PDF of problems is also mirrored in this repo in case that link dies)
Some of the code is a little messy with irrelevant-to-the-solution procedures that I made while figuring it out. I kept them in case someone tells me I got it wrong, I can start back up quickly.