- I’m going to try to proceed through the puzzles in order and to get correct solutions for all of them.
- No looking at the daily solution megathread until after I have completely solved both parts of that day’s problem.
- I avoid perusing through any discussion about other peoples’ approaches at least until I have constructed a first-effort solution of my own.
- The input for each day’s puzzle will saved in a separate file. Solution programs must read and parse this input rather than having it hardcoded in.
- Solution programs will include unit tests demonstrating that the code produces the accepted answer.