Coding solutions to programming problems