Bronson's second edition makes C++ accessible to first-level engineering students. The book teaches the fundamentals of the C++ language with a gradual refinement of programming skills from procedural to object-oriented. Part One presents procedural programming with an emphasis on modular program design. Part Two, on object-oriented programming, and Part Three, on data structures, are interchangeable to allow for teaching flexibility. In addition, students are introduced to the fundamentals of software engineering with an emphasis on problem-solving techniques, making the text an ideal choice for both one- and two-semester C++ programming courses.
Went through it over a month and a half. Great way of teaching even though I sometimes felt he could go faster but at the end I feel it gave me a solid foundation. Some of the problems are challenging (but more mathematically than programming wise) and overall a solid read.
Having read 2 chapters per week I'd say it was even entertaining.