IT Skills Software Design and Development Algorithms
By focusing on the architecture of algorithms, mathematical modeling and analysis, and experimental confirmation of theoretical results, this book helps students see computer science is about problem solving, not simply memorizing and reciting languages.