Ebook Info
- Published: 2011
- Number of pages: 736 pages
- Format: PDF
- File Size: 12.85 MB
- Authors: Michael T. Goodrich
Description
This second edition of Data Structures and Algorithms in C++ is designed to provide an introduction to data structures and algorithms, including their design, analysis, and implementation. The authors offer an introduction to object-oriented design with C++ and design patterns, including the use of class inheritance and generic programming through class and function templates, and retain a consistent object-oriented viewpoint throughout the book. This is a sister book to Goodrich s Data Structures and Algorithms in Java, but uses C++ as the basis language instead of Java. This C++ version retains the same pedagogical approach and general structure as the Java version so schools that teach data structures in both C++ and Java can share the same core syllabus. In terms of curricula based on the IEEE/ACM 2001 Computing Curriculum, this book is appropriate for use in the courses CS102 (I/O/B versions), CS103 (I/O/B versions), CS111 (A version), and CS112 (A/I/O/F/H versions).
User’s Reviews
Reviews from Amazon users which were colected at the time this book was published on the website:
⭐This is a highly technical text on the topic of data structures and algorithmic design. Data structures as used within the text are the encapsulation of data variables into a data object: coming from a C background, think of them as a “struct”. Unlike C though, C++ encapsulates the methods or functions that are used to manipulate the data variables as well.Simply put, an algorithm is the recipe for manipulating the data in an object.This is not a text for those inexperienced in programming with C++. It is not a beginners text. Even with a couple of years exposure to programming in C++, C, and Java, I found this text a challenge to fully comprehend. I would offer that even after two readings, I am still learning concepts presented in the book every time I re-read.It is up to the standard of C++11, and utilizes some of the newer standard features such as the vector class, for example.Whether you are required to purchase this book for a course, or as an addition to your personal library, I personally think it is an excellent reference. It was a required text for a course I was enrolled, but it has become a permanent part of my reference library because I have found the information and concepts presented to be useful after two reads. And I am looking forward to the time when I can read a 3rd.There are a lot of projects and exercises in the text, more than any one individual can complete in a semester.If you have the opportunity to review a copy at the library or a bookstore, I think you will find it to be a challenging and desirable text for your personal library.Respectfully,MJR
⭐I’m writing this as an “A” student in computer science who always reads the material before starting her assignments. I will admit that reading through this book seems to make a lot of sense at first, but following the code does not.. These are complicated structures to learn, and unfortunately a lot of college students using this book are seeing some of these structures for the first time (maybe not link lists or STL stuff) but certainly binary trees, priority queues etc. My introduction to data structures course is using this book and I’m finding it a nightmare to follow the authors ADT examples. Again, I can easily read through and grasp the overall concepts, but the code is missing fragments. For example, the heap based implementation of a priority queue ADT is missing the comparator code for isLess, and is missing the driver code (main program). Maybe to the authors this isn’t a problem, but for several students who have never seen a working priority queue heap structure before, seeing the full working code example is crucial to dissecting it and learning how to write it ourselves. Leaving fragments of the code out is discouraging, especially if we can’t figure out how to get it to work (which was apparently EVERYONE in my class). In fact, after several students brought this up to our Professor even he admitted that there seems to be some issues with this book. No one in the class ended up using the author’s ADT, everyone found code online elsewhere to follow. I’m sorry but I just wouldn’t recommend using this book for general educational purposes.
⭐While this is a good book for giving information about data structures, every single one of the coding examples were much too complicated to be of much use. Instead of giving a easy to understand code sample, there were layers and layers of different classes which made it really hard to understand what the authors were trying to show and almost impossible to actually recreate. Good ‘ol google came to the rescue almost every time, instead. This was required for a class, but if you’re using it on your own you might want to try another book.
⭐This book is complete garbage when using the most arbitrary language to attempt to get the point across about any topic that it goes over. There are far better resources that you can find online about the topic that are gone over in this book. My experience is get the questions from a friend and use geeksforgeeks.com or youtube to help you understand the topics. book 2/10 seller 10/10 for fast shipping and returning.
⭐This was purchased for a course my daughter was taking in school. It meet the required material for the class and she was able to do well. According to her it was easy to follow and find information she was looking for.
⭐Had a little more wear and tear to it but it’s fine.
⭐Really excellent book on the topic, I own both the C++ and Python versions of this book… The c++ version is highly exercise driven.. the book explains the basics in each chapter… And gives you exercises to fill the complete versions yourself…
⭐Beautifully written. Informative. A pleasure to read. Excellent synopsis for teachers of C++.
Keywords
Free Download Data Structures and Algorithms in C++, 2nd Edition 2nd Edition in PDF format
Data Structures and Algorithms in C++, 2nd Edition 2nd Edition PDF Free Download
Download Data Structures and Algorithms in C++, 2nd Edition 2nd Edition 2011 PDF Free
Data Structures and Algorithms in C++, 2nd Edition 2nd Edition 2011 PDF Free Download
Download Data Structures and Algorithms in C++, 2nd Edition 2nd Edition PDF
Free Download Ebook Data Structures and Algorithms in C++, 2nd Edition 2nd Edition