Algorithms and Programming Problems and Solutions - Shen, Alexander (Springer New York : Imprint: Springer, 2010)