
Download the free Kindle app and start reading Kindle books instantly on your smartphone, tablet or computer—no Kindle device required.
Read instantly on your browser with Kindle for Web.
Using your mobile phone camera, scan the code below and download the Kindle app.
Follow the author
OK
Problem Solving with C++: International Edition Paperback – 13 May 2011
The Eighth Edition ofProblem Solving with C++ continues to be the most widely used textbook by students and instructors in the introduction to programming and C++ language course. Through each edition, hundreds and thousands of students have valued Walt Savitch’s approach to programming, which emphasizes active reading through the use of well-placed examples and self-test examples. Created for the beginner, this book focuses on cultivating strong problem-solving and programming techniques while introducing students to the C++ programming language.
MyProgrammingLab, Pearson's new online homework and assessment tool, is available with this edition.
- Print length1056 pages
- LanguageEnglish
- PublisherPearson Education
- Publication date13 May 2011
- Dimensions18.6 x 3.4 x 22.9 cm
- ISBN-100273752189
- ISBN-13978-0273752189
Product description
About the Author
Contributing author, Kenrick Mock, is an Associate Professor at the University of AlaskaAnchorage. He has also taught at Washington State University, Portland State University, and the University of CaliforniaDavis. He teaches undergraduate computer science courses across the curriculum including introductory C++, Java, Visual Basic® for non-programmers, algorithms, computer security, and artificial intelligence. With the Coastal Marine Institute at UAA, he helped develop a computer system to aid in research about Alaska sea ice and the atmosphere. Before becoming a teacher, Mock was a research scientist and software engineer at Intel. He received a PhD in computer science from UC Davis.
Product details
- Publisher : Pearson Education; 8th edition (13 May 2011)
- Language : English
- Paperback : 1056 pages
- ISBN-10 : 0273752189
- ISBN-13 : 978-0273752189
- Dimensions : 18.6 x 3.4 x 22.9 cm
- Customer Reviews:
About the author

Walter John Savitch (born February 21, 1943) is best known for discovering the complexity class NL (nondeterministic logarithmic space), and for Savitch's theorem, which defines a relationship between the NSPACE and DSPACE complexity classes. His work in establishing complexity classes has helped to create the background against which non-deterministic and probabilistic reasoning can be performed.
He has also done extensive work in the field of natural language processing and mathematical linguistics. He has been focused on computational computing as it applies to genetics and biology for over 10 years.
Aside from his work in theoretical computer science, Savitch has written a number of textbooks for learning to program in C/C++, Java, Ada, Pascal and others.
Savitch received his PhD in mathematics from UC Berkeley in 1969 under the supervision of Stephen Cook. Since then he has been a professor at UCSD where he is currently a professor emeritus in the computer science department.
Bio from Wikipedia, the free encyclopedia.
Customer reviews
Top reviews from Australia
Top reviews from other countries
- Kab00mReviewed in the United States on 26 November 2007
5.0 out of 5 stars Good book to start learning C++
Verified PurchaseThis was my first foray into C++, and I used this text for both the Intro and Advanced courses at my school. It's a good text because he explains the concepts, shows examples, warns against "gotchas," and gives stepping-stone assignments to build skills. I don't recall any pap or filler material to waste time over. It's solid without feeling like it was written by a robot.
Now that I've completed the book, I'm going to work back through it on my own and do more of the assignments to keep my skills sharp. Any book that helps one understand the concepts well enough to be kept for a reference is a good one.
If you are an absolute beginner, I wouldn't recommend starting with C++. Otherwise, this book should be a good start for you, too.
- DXSReviewed in the United States on 10 January 2011
4.0 out of 5 stars Good Book, slighly misleading title
Verified PurchaseThis is a beginners learn C++ book. It think it would work well for someone who has never programmed, though there is enough thoughtful details that a programmer wouldn't be bored with the beginners information at the start of the book.
The writing style and explanations are very clear and concise with an appropriate number of useful examples. I would recommend this to someone wishing to learn C++, of which I have had a hard time finding a good book on. I wish I found this years ago instead of the other ones that I have, which have been painful to learn from -- hence why I am still not very C++ savvy.
It does not teach you C first, which is preferable in my view (though I love C and am C savvy). It dives right in to the C++ feature set and does utilize the C++ STL (Standard Template Library) right from the start (isn't a C printf statement anywhere in the book). It does appear to go deep into many things. Here are a few of what I would consider important chapters (overall chapter topics): variables, looping & flow control & branching, functions, streams, arrays, string class & vectors, classes, inheritance, namespaces, nodes and linked lists, recursion, and exception handling to name a few of the 18 chapters.
The 'slightly misleading title' is the "Problem Solving" part of the title. "Problem Solving with C++" doesn't sound like a beginners book, it sounds like and advanced book that teaches new problems solving concepts and techniques to those who already know C++. Something like "Learning C++ With A Problem Solving Approach" would be more appropriate for this book.
I am 100 pages into this book (which went very smoothly), therefore will update this review in future. It only lost one star because of the title and because I haven't read the whole thing yet. So far I think it's an outstanding C++ book.
- Craig P.Reviewed in the United States on 25 January 2015
5.0 out of 5 stars Great book! Simple and great for beginners!
Verified PurchaseGreat book! Simple and easy to follow! Great for beginners. My only caveat is that since I was not a beginner (I already knew C well), that I personally would have benefitted from a book geared more for someone like me. So if you are experienced coming in like me, I know that Savitch has another book he himself recommends for that situation. If you're a beginner, go for it - Savitch is a great author.
- A buyer.Reviewed in the United States on 30 March 2021
5.0 out of 5 stars I enjoy these books, Savitch is excellent.
Verified PurchaseI used this for college and the material was straight forward. I would definitely recommend this and also in conjunction with Gaddis, Starting Out with C++ for anyone starting out with C++.
- RobertReviewed in the United States on 17 November 2011
5.0 out of 5 stars Excellent Book
Verified PurchaseThis is a great book for those learning programming for the first time while still providing enough content to satisfy those with experience. I would highly recommend this book for those looking to learn C++. Programming books are hard to find that balance logical progression, easy to digest concepts and in-depth information. This book is the best I've seen thus far.