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