I’m all for sharpening the saw, and working on little puzzles. In that vein, I recently came across a site called Programming Praxis that suggests tasks from implementing heapsort to writing AI to play the game Mastermind.
I don’t work on their puzzles as often as I like, but if you’ve got a little bit of free time, they’re worth checking out.