This book takes you from the rudiments of C++ syntax and style to a mastery of data structures and algorithms, problem solving techniques and well-structured program design. Moving at a comfortable pace through many labs and case studies, the authors help you appreciate the simple but powerful ideas that make modern computer science work. Co-written by a veteran computer science teacher and a professional C++ software engineer, Programming with C++ and Data Structures combines theoretical insight with practical comprehensive enough to satisfy an inquisitive student who wants to know exactly how things fit together. This unique book helps readers learn C++ on their own.