Algorithms and programming : problems and solutions - Shen, Alexander (Springer undergraduate texts in mathematics and technology : SUMAT,, 2010)