Computer algorithms : introduction to design and analysis - Baase, Sara (Pearson, 2013)