a collection of interesting problem and my solutions to them