100 solutions to a wide range of programming problems using Python