
Sometimes it’s useful to practice with problems where everything you need to know is in the problem description:
Where can I find ad hoc programming puzzles? (answer)
I’m writing some answers on Quora this year. For more information, see A Project for 2021.