coding problems that i have found interesting over time