Advent of Code has many years of programming problems to solve. These are themed like an advent calendar, so there is basically a countdown in December until Christmas day each year, with a new problem appearing each day.
All of my code can be found in my github repo. The pages in here also show some other output that I created to go along with each problem.