Shop securely with PayTo on Amazon. Direct payments from your trusted bank. No card details required.
Kindle app logo image

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.

QR code to download the Kindle App

Follow the author

Something went wrong. Please try your request again later.

Problem Solving with C++: International Edition Paperback – 13 May 2011

4.5 out of 5 stars 37 ratings

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.

There is a newer edition of this item:

Problem Solving with C++
$468.97
(136)
Only 1 left in stock.

Product description

About the Author

Walter Savitch is Professor Emeritus of Computer Science at the University of California–San Diego. He received his PhD in mathematics from the University of California–Berkeley in 1969. Since that time he has been on the faculty of the University of California–San Diego (UCSD). He served as director of the UCSD Interdisciplinary PhD program in cognitive science for over ten years. He has served as a visiting researcher at the computer science departments of the University of Washington in Seattle and at the University of Colorado in Boulder, and has been a visiting scholar at the Centrum voor Wiskunde en Informatica in Amsterdam.

Contributing author,
Kenrick Mock, is an Associate Professor at the University of Alaska–Anchorage. He has also taught at Washington State University, Portland State University, and the University of California–Davis. 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:
    4.5 out of 5 stars 37 ratings

About the author

Follow authors to get new release updates, plus improved recommendations.
Walter J. Savitch
Brief content visible, double tap to read full content.
Full content visible, double tap to read brief content.

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

4.5 out of 5 stars
37 global ratings

Review this product

Share your thoughts with other customers

Top reviews from Australia

There are 0 reviews and 0 ratings from Australia

Top reviews from other countries

  • Kab00m
    5.0 out of 5 stars Good book to start learning C++
    Reviewed in the United States on 26 November 2007
    Verified Purchase
    This 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.
  • DXS
    4.0 out of 5 stars Good Book, slighly misleading title
    Reviewed in the United States on 10 January 2011
    Verified Purchase
    This 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.
    5.0 out of 5 stars Great book! Simple and great for beginners!
    Reviewed in the United States on 25 January 2015
    Verified Purchase
    Great 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.
    5.0 out of 5 stars I enjoy these books, Savitch is excellent.
    Reviewed in the United States on 30 March 2021
    Verified Purchase
    I 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++.
  • Robert
    5.0 out of 5 stars Excellent Book
    Reviewed in the United States on 17 November 2011
    Verified Purchase
    This 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.