Algorithms
Robert Sedgewick & Kevin Wayne
Introduction to Programming in Python: An Interdisciplinary ...
Robert Sedgewick & Kevin Wayne & Robert Dondero