Coding my way into and out of problems