IT Skills Software Design and Development Algorithms
Explaining the Python approach to algorithm analysis and design, this book is sharply focused on classical algorithms, but also gives a solid understanding of fundamental algorithmic problem-solving techniques.