IT Skills Software Design and Development Algorithms
Containing programming exercises in Python, this book is an introduction to the analysis of algorithms and is a great companion guide for students and engineers alike, specifically software engineers who design reliable code.