Data Structures And Algorithms In C++ is a comprehensive reference guide on the C++ programming language.
Summary Of The Book
Written by three well-known researchers in the field of Computer Science, Data Structures And Algorithms In C++ is an all-inclusive book on the C++ programming language. The authors offer an exhaustive introduction to data structures and algorithms, and their analysis, design, and implementation. Keeping in mind the requirements of computer science and computer engineering curriculum, it focuses on the freshman-sophomore level Data Structures (CS2) course.
Some of the salient features of this book are that it offers visual justifications for the mathematical arguments included. It reviews the fundamental features of the C++ programming language and provides a detailed explanation of sorting algorithms. A complete coverage of pattern-matching and graph algorithms along with an introduction to object-oriented design with C++ is provided here. Moreover, the book presents ample information on concepts like lists, hash tables, heals, and vectors.
Data Structures And Algorithms In C++ is divided into thirteen chapters. The first chapter is about Basic C++ Programming. Object Oriented Design is discussed in the second chapter and the third chapter explores Analysis Tools. The fourth one is about Stacks, Queues, and Recursion, whereas the fifth chapter explores Vectors, Lists, and Sequences. Trees and Priority Queues, Dictionaries, Search Trees, Sorting, Sets, and Selection are discussed next.
The eleventh chapter explains Text Processing in detail. The last chapter is dedicated to graphs and an appendix is included to list various mathematical facts.
Readers can learn a variety of skills from Data Structures And Algorithms In C++ , including Data Structure Design, Algorithms, and the implementation and coding of designs using C++. The text includes several C++ codes along with pseudo-code fragments.
About The Authors
Roberto Tamassia is a popular author of various books on computer science and its related subjects. His books include Algorithm Design and Data Structures and Algorithms In Java. Tamassia did his PhD in Electrical and Computer Engineering from the University of Illinois. He worked with the publication IEEE Transactions On Computers as a board member. Currently, he works at Brown University and also as the editor of various journals.
Michael T. Goodrich is an author and professor. He has written several books on subjects related to computer science such as Algorithm Design and Introduction To Computer Security. Goodrich completed his PhD from Purdue University. Currently, he is a lecturer in the Department of Information and Computer Science, University of California. Earlier, he worked at Johns Hopkins University and as the co-director of the Hopkins Center for Algorithm Engineering.
David Mount is the associate editor of Pattern Recognition. Another book that he has written is Bioinformatics: Sequence And Genome Analysis. Mount completed his PhD from Purdue University. He now works with the University of Maryland as a professor in the Department of Computer Science, where he teaches data structures and algorithms.
Imprint |
|
Edition Type |
|
Series Name |
|
Specialization |
|
Term |
|
Must buy!
Aayush Pant
Certified Buyer, Lucknow
Oct, 2020
Dont buy it!!!
Mohit Joshi
Certified Buyer
Jan, 2014