My solutions to the programming exercises from Algorithms and Programming: Problems and Solutions written by Alexander Shen