Os dejo el enlace de un libro en línea muy interesante. Agradecer a sus autores (Brad Miller y David Ranum) y al traductor del mismo (Mauricio Orozco-Alzate) esta grandiosa aportación. Lástima que no se pueda adquirir en PDF. Pero bueno, tampoco nos vamos a poner exigentes

EDITO:
He visto que accediendo desde el enlace informa como página no segura. En todo caso, si ponéis en el buscador de Google esto:
Solución de problemas con algoritmos y estructuras de datos usando Python
Es la primera entrada que sale.