I've been teaching myself python this year, and this feels like a perfect set of challenges to test myself.
These are puzzles I found interesting or challenging and want to review for understanding.
- Day 10 Part 2 (cribbed solution, try to better understand why this works)
- Day 11 Part 1 (clean up by setting default arguments for functions, determine whether slow performance is due to some gross inefficiency)