or
Sign in to turn on 1-Click ordering.
 
 
Express Checkout with PayPhrase
What's this? | Create PayPhrase
More Buying Choices
20 used & new from $4.98

Have one to sell? Sell yours here
 
   
Data Structures and Algorithms in C++ (The Pws Series in Computer Science)
 
Customer image from Ed Kemo "Kemo"
 

Data Structures and Algorithms in C++ (The Pws Series in Computer Science) (Paperback)

~ (Author) "Before a program is written, we should have a fairly good idea how to accomplish the task being implemented by this program..." (more)
Key Phrases: binary buddy system, deque return, iterator referencing, New York, Standard Template Library, Efficient Sorting Algorithms (more...)
4.1 out of 5 stars  See all reviews (12 customer reviews)

Price: $81.95 & this item ships for FREE with Super Saver Shipping. Details
o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o
Usually ships within 1 to 3 weeks.
Ships from and sold by Amazon.com. Gift-wrap available.

6 new from $74.62 14 used from $4.98

Formats

Amazon Price New from Used from
  Hardcover, September 23, 2004 $123.29 $63.59 $40.00
  Paperback, October 31, 1995 $81.95 $74.62 $4.98

Frequently Bought Together

Customers buy this book with Computer Organization and Design, Fourth Edition, Fourth Edition: The Hardware/Software Interface (The Morgan Kaufmann Series in Computer Architecture and Design) by David A. Patterson

Data Structures and Algorithms in C++ (The Pws Series in Computer Science) + Computer Organization and Design, Fourth Edition, Fourth Edition: The Hardware/Software Interface (The Morgan Kaufmann Series in Computer Architecture and Design)
Price For Both: $162.90

One of these items ships sooner than the other. Show details


Customers Who Bought This Item Also Bought

The C++ Standard Library: A Tutorial and Reference

The C++ Standard Library: A Tutorial and Reference

by Nicolai M. Josuttis
4.8 out of 5 stars (98)  $62.39
Algorithms in C++, Parts 1-4: Fundamentals, Data Structure, Sorting, Searching (3rd Edition) (Pts. 1-4)

Algorithms in C++, Parts 1-4: Fundamentals, Data Structure, Sorting, Searching (3rd Edition) (Pts. 1-4)

by Robert Sedgewick
4.2 out of 5 stars (25)  $54.59
Java Programming

Java Programming

by Joyce Farrell
2.3 out of 5 stars (21)  $76.96
The C++ Programming Language: Special Edition

The C++ Programming Language: Special Edition

by Bjarne Stroustrup
4.2 out of 5 stars (285)  $52.15
Data Structures and Algorithm Analysis in C++ (3rd Edition)

Data Structures and Algorithm Analysis in C++ (3rd Edition)

by Mark Allen Weiss
3.0 out of 5 stars (36)  $92.98
Explore similar items

Editorial Reviews

Product Description

Building on the widespread use of the C++ programming language in industry and education, this book provides a broad-based and case-driven study of data structures -- an the algorithms associated with them -- using C++ as the language of implementation. The book places special emphasis on the connection between data structures and their algorithms, including an analysis of algorithms' complexity. It presents data structures in the context of object-oriented program design, stressing the principle of information hiding in its treatment of encapsulation and decomposition. The book also closely examines data structure implementation and its implications on the selection of programming languages.


About the Author

Adam Drozdek is Associate Professor of Computer Science at Duquesne University. --This text refers to an out of print or unavailable edition of this title.

Product Details

  • Paperback: 511 pages
  • Publisher: PWS Pub. Co. (November 1995)
  • Language: English
  • ISBN-10: 0534949746
  • ISBN-13: 978-0534949747
  • Product Dimensions: 9.5 x 7.6 x 1 inches
  • Shipping Weight: 2.1 pounds (View shipping rates and policies)
  • Average Customer Review: 4.1 out of 5 stars  See all reviews (12 customer reviews)
  • Amazon.com Sales Rank: #892,081 in Books (See Bestsellers in Books)

    Popular in this category: (What's this?)

    #60 in  Books > Computers & Internet > Programming > Algorithms > Data Structures

More About the Author

Adam Drozdek
Discover books, learn about writers, read author blogs, and more.

Visit Amazon's Adam Drozdek Page

Inside This Book (learn more)
Browse and search another edition of this book.




What Do Customers Ultimately Buy After Viewing This Item?


Tags Customers Associate with This Product

 (What's this?)
Click on a tag to find related items, discussions, and people.
 

Your tags: Add your first tag
 

Sell a Digital Version of This Book in the Kindle Store

If you are a publisher or author and hold the digital rights to a book, you can sell a digital version of it in our Kindle Store. Learn more

 

Customer Reviews

12 Reviews
5 star:
 (9)
4 star:    (0)
3 star:    (0)
2 star:
 (1)
1 star:
 (2)
 
 
 
 
 
Average Customer Review
4.1 out of 5 stars (12 customer reviews)
 
 
 
 
Share your thoughts with other customers:
Most Helpful Customer Reviews

 
20 of 21 people found the following review helpful:
5.0 out of 5 stars Absolutely the best C++ DS&A book, August 29, 2006
By irotas (Toronto, ON Canada) - See all my reviews
On my bookshelf right now I have 13 books on DS&A using C++. Every time I am in need of a new type of data structure or algorithm, and quickly scan through each of them to determine which seem to have the most relevant information, and also which have useable source-code. Drozdek's book is almost always the book I end up selecting to learn a new topic.

Without a doubt, Drozdek's DS&A book is the most complete and well-written of its kind. It includes a chapter of graphs, which many books surprisingly omit. Also, as of the 3rd edition, it includes a chapter on string matching. As far as I know, this is the *only* C++ DS&A book to dive into this subject.

Surprisingly (because of such a broad-scoped book), the material presented in the string matching chapter is modern and incredibly useful. I found the coverage of suffix tries to be excellent. According to Professor Drozdek (via email correspondence), this chapter is actually a compressed version of what was to be an entire C++ book on string matching. Apparently no publisher would touch such a 'specialized' book. How short-sighted of them!

I work in a research-intensive company focused on developing cutting-edge algorithms to solve difficult modern problems. We do the majority of our coding in C++, which is what originally attracted me to Drozdek's book. Since then, I have referred several colleagues to this book, all of which now use it regularly and are loving it.

My only complaint about this book is that it doesn't discuss primality or random-number generation at all. So many algorithms rely heavily on one or both of these, so I find it strange that this book (and most others) completely ignore them.

As for the reviewer who negatively commented "worst written educational book I have ever read", this person obviously bought Drozdek's book expecting to learn C++ and not DS&A. If you're looking to learn C++, I recommend "C++ Primer Plus (5th Edition)" by Stephen Prata (ISBN: 0672326973). Despite its awkward title and oft-maligned publisher, it really is an excellent book for learning C++ (and also as a reference for an experienced programmer).

Depending on your needs, you might look into supplementing Drozdek's book with Robert Sedgewick's books 'Algorithms in C++'. His books do not go as deep as Drozdek does, but he provides an enormous number of fully implemented algorithms that don't exist in any other C++ DS&A book. Be sure to get the 3rd edition; it is much improved over the 2nd.

Here's a complete TOC of Drozdek's book (3rd edition):
Table of Contents
1. Object-Oriented Programming Using C++
2. Complexity Analysis
3. Linked Lists
4. Stacks and Queues
5. Recursion
6. Binary Trees
7. Multiway Trees
8. Graphs
9. Sorting
10. Hashing
11. Data Compression
12. Memory Management
13. String Matching
Appendices
A: Computing BIG-O
B: Algorithms in the Standard Template Library
C: NP-Completeness
Comment Comments (3) | Permalink | Was this review helpful to you? Yes No (Report this)



 
16 of 17 people found the following review helpful:
5.0 out of 5 stars Clear and concise, good examples, not too heavy, December 21, 2002
This book was used in my Junior-level Advanced Data Structures and Algorithms course. This was the first semester that we used this book and people seemed to like it. Apparently, the old textbook for my class had too much code and not enough explaination. The author presents most of the algorithms in pseudo-code as apposed to a full implementation, but the code exaples are plentiful.

This book will get you learning advanced topics in data structures and algorithms in no time. I learned a lot from this book, and read the first 10 chapters. The scope of topics discussed is large and is presented in top-down fashion. There were even several topic areas that we didn't have time to spend on, like self-organizing lists, networks, self-balancing trees, data compression, and garbage collection.

I was tempted to only give 4 stars in this review because there are a painful number of typos/errors in this text. I was usually able to see beyond the errors, but it made it more difficult than it should have been. A new edition should seriously address this.

A full grasp of C++ is necessary to read through this book, but that should be given when studying general data structures and algorithms. A C++ reference will be very helpful when doing programming assignments because this is not a book on the language.

This book will probably always be on my shelf. Even though all of the code is in C++, which is not eternal, it does not rely heavily on the language. Most of the algorithms are given in pseudo-code, and the data structures are developed independent of the laugage choice. I still plan on reading the sections that we skipped in class. I would recommend this text to any computer science student.

Comment Comment | Permalink | Was this review helpful to you? Yes No (Report this)



 
13 of 16 people found the following review helpful:
5.0 out of 5 stars Excellent way to learn data structures!, July 19, 2001
By Vamsee (Hyderabad, India) - See all my reviews
After a frustrating search for good( and understandable ) books for learning Data Structures, I chanced to see this book and bought it, as it closely matches our CS syllabus. I was lucky and not wrong in trusting Mr.Drozdek. The explanation is very detailed, with illustrations when needed and understandable code. I love this book! I recommend it for anyone who's serious about learning data structures.
Comment Comment | Permalink | Was this review helpful to you? Yes No (Report this)


Share your thoughts with other customers: Create your own review
 
 
 
Most Recent Customer Reviews

1.0 out of 5 stars Real review here.... BAD educational book!
Mr. Drozdek must be creating false accounts and giving himself good reviews; that is the only way to explain this book's high rating. Read more
Published 17 months ago by Patrick Brooks

2.0 out of 5 stars Text Book
I saw a different picture when i order it but got a totally different book from what I expected, but it was only $6.95 so i just kept it.
Published 19 months ago by Ewart Nicholas

5.0 out of 5 stars Worths every $
I bought this book due to the other reviews and targeting the string matching chapter. But when it arrived, I was able to directly apply tree other topics in my current work (skip... Read more
Published on October 24, 2007 by Fernando Carijo

5.0 out of 5 stars Clear, easy to follow explanations and practical illustrations in C++
Although I have bought this book for its C++ emphasis for DSA, I have found it very good at teaching DSA itself. Read more
Published on August 27, 2006 by Deniz Demir

5.0 out of 5 stars Contrary to prior belief
I had Weiss's book on dsa in c++, and this book surpasses it in terms of clarity and accuracy (both books are comparable in breadth and depth). Read more
Published on January 24, 2006 by Wallun Chan

1.0 out of 5 stars worst written educational book I have ever read
The book is written at a level way above the average student. After having 2 years of C++ and breezing through them, this book explains little and asks a lot at the end. Read more
Published on January 20, 2006 by Mark T. Hurter

5.0 out of 5 stars Kept it simple & straight forward -One of the best DSA books
Best book on data structure algorithms. Even helpful for Java developers who worked on C++ long time ago(like me!). Read more
Published on February 20, 2002 by Ganesh Kondal

5.0 out of 5 stars A book for the non-reader.
If anyone else out there is like me they find data structures to be some major boring $hit. I have to say that I have read very little of this book but have understood the major... Read more
Published on February 15, 2002

5.0 out of 5 stars Must read book on Data Structures
In a world of Data Structures books on C and Pascal, this is the best book on using C++. Particularly, I like Author's style of explaining the concepts by pictures and examples... Read more
Published on June 14, 2000 by appan

Only search this product's reviews



Customer Discussions

This product's forum
Discussion Replies Latest Post
No discussions yet

Ask questions, Share opinions, Gain insight
Start a new discussion
Topic:
First post:
Prompts for sign-in
 

Search Customer Discussions
Search all Amazon discussions
   




Product Information from the Amapedia Community

Beta (What's this?)


Look for Similar Items by Category


Look for Similar Items by Subject

 

Feedback

If you need help or have a question for Customer Service, contact us.
 Would you like to update product info or give feedback on images?
Is there any other feedback you would like to provide?

Your comments can help make our site better for everyone.


Your Recent History

 (What's this?)

After viewing product detail pages or search results, look here to find an easy way to navigate back to pages you are interested in.