Solutions to Weekly Reddit Programming Challenges