Data Structures with C++ Using STL (2nd Edition)
Data Structures with C++ Using STL (2nd Edition)

Data Structures with C++ Using STL (2nd Edition)

Manufacturer:
Prentice Hall

UPC:
978013085850

Retail Price:
$98.00

#Deals:

Avg. Rating:

Available from 8 stores - Select your deal and buy the Data Structures with C++
"Where can I buy a Data Structures with C++?" At all of these merchants listed below. Click any of the deals below to buy now on the merchant's website.
StoreRatingBase PriceShipping Price + ShippingAvailability
Anna_books

[Store Info & Reviews]
Covered by A-Z Guarantee
5 Star Rating
40 Reviews
$56.00
New
$3.99
$59.99Buy from Anna_books
In Stock. Usually ships in 1-2 business days
Just 1 Left!
Brand new book.SHIPS Priority mail! 2-5 day delivery. You pay only standard shipping fee
Buy Data Structures with C++ Using for $101.60
[Store Info & Reviews]
Covered by A-Z Guarantee
GoSale Trusted Store$101.60
New
$0.00
$101.60Buy from Amazon.com
In Stock. Usually ships in 24 hours
Many Available
SuperBookDeals.com

[Store Info & Reviews]
Covered by A-Z Guarantee
5 Star Rating
829 Reviews
$108.37
New
$3.99
$112.36Buy from SuperBookDeals.com
In Stock. Usually ships in 1-2 business days
Many Available
Brand New, Perfect Condition, Please allow 4-14 business days for delivery. 100% Money Back Guarantee, Over 1,000,000 customers served.
Fantastic_Shopping

[Store Info & Reviews]
Covered by A-Z Guarantee
5 Star Rating
760 Reviews
$108.38
New
$3.99
$112.37Buy from Fantastic_Shopping
In Stock. Usually ships in 1-2 business days
500 Available
Indoo New

[Store Info & Reviews]
Covered by A-Z Guarantee
5 Star Rating
1120 Reviews
$109.67
New
$3.99
$113.66Buy from Indoo New
In Stock. Usually ships in 1-2 business days
100 Available
Brand new
A1Books

[Store Info & Reviews]
Covered by A-Z Guarantee
5 Star Rating
1585 Reviews
$111.91
New
$3.99
International Shipping is available International Available
$115.90Buy from A1Books
In Stock. Usually ships in 1-2 business days
50 Available
Brand new item. Over 6 million customers served. Order now. Selling online since 1995. Few left in stock - order soon. Code: P20090918165513h
woodys-books

[Store Info & Reviews]
Covered by A-Z Guarantee
5 Star Rating
4612 Reviews
$122.42
New
$3.99
Expedited Shipping is available Expedited Available
$126.41Buy from woodys-books
In Stock. Usually ships in 1-2 business days
Just 1 Left!
Excellent customer service. May ship from alternate location depending on your zip code and availability. Satisfaction guaranteed!!
amitcj

[Store Info & Reviews]
Covered by A-Z Guarantee
5 Star Rating
149 Reviews
$128.27
New
See Site
See SiteBuy from amitcj
In Stock. Usually ships in 1-2 business days
Just 3 Left!
* Shipping estimates are based on Ground shipment within the contiguous U.S.
   If you notice a problem, you can report a pricing error or problem.
Overview of current deals for the Data Structures with C++ Using STL (2nd Edition):
  • 1 merchant is offering Free Shipping.
  • 1 merchant offers International Shipping or Worldwide shipping.
  • 1 merchant has Express Shipping options.
Data Structures with C++ Using STL (2nd Edition) Specs:
Product NameData Structures with C++ Using STL (2nd Edition)
ManufacturerPrentice Hall
Product Number MPN3556085
Retail Price $98.00
UPC978013085850
Specifications 
TitleData Structures with C++ Using STL (2nd Edition)
ISBN0130858501
Author(s)William H. Ford, William R. Topp, William Ford, William Topp
Release Date17 July, 2001, 2001-07-17
FormatHardcover
Num of Pages1039
Num. of Items1
EAN9780130858504
Weight1 lbs.
Deal first added on:26-January-2004

Tags

Find other products that have similar tags to the Data Structures with C++ Using STL (2nd Edition)
Computers Computer Bks - Languages / Programming Data Modeling & Design C (Programming Language) Programming Languages - C++ C++ (Computer program language Data structures (Computer scie data structures
Similar Products
Gödel, Escher, Bach: An Eternal Golden BraidGödel, Escher, Bach: An Eternal Golden Braid22.95$12.00Check Prices on Gödel, Escher, Bach: An Eternal Golden Braid
at 9 stores
The Mythical Man-Month: Essays on Software Engineering, 20th  Anniversary EditionThe Mythical Man-Month: Essays on Software Engineering, 20th Anniversary Edition39.99$17.94Check Prices on The Mythical Man-Month: Essays on Software Engineering, 20th  Anniversary Edition
at 7 stores
Design PatternsDesign Patterns59.99$36.68Check Prices on Design Patterns
at 3 stores
Refactoring: Improving the Design of Existing CodeRefactoring: Improving the Design of Existing Code59.99$40.24Check Prices on Refactoring: Improving the Design of Existing Code
at 7 stores
Rapid DevelopmentRapid Development35.00$11.99Check Prices on Rapid Development
at 5 stores
Domain-Driven Design: Tackling Complexity in the Heart of SoftwareDomain-Driven Design: Tackling Complexity in the Heart of Software59.99$41.14Check Prices on Domain-Driven Design: Tackling Complexity in the Heart of Software
at 8 stores

Latest 6 Reviews
Here is what people are saying about the Data Structures with C++ Using STL (2nd Edition)
2 Star Rating  "UPDATE YOUR CODE EXAMPLES"2008-06-17
- Reviewed By cronos_4d
The book itself is great and illustrates the core concepts well.
The code examples are grossly out of date (were talking 1990's) and completely ruins the beautiful text by adding confusing, poorly written code examples to reinforce good literature.

If you are buying this to learn data structures as a reference, great.
If you expect usable code examples this is not the book for you.
Highly Microsoft Visual Studio Centric. Not ANSI C++.

My note to the author's / publisher: You need to keep up with the times. This is technology and it moves quickly. Otherwise future-proof your code as much as possible.
 
3 Star Rating  "big title with no meat"2008-01-24
- Reviewed By hohan0len
having read 1st four chapters, i find Ford and Topp are stingy in examples and theory.
You'd better do all the programming exercises at the end of chapter since that's where the value of this book lies.
Thinking in C++ Vol.1 and 2 have better reference material. Please buy Bruce Eckels' "Thinking in C++"!
 
2 Star Rating  "Not Recommended"2005-05-20
- Reviewed By dlessnau
Because of physical problems with this book, the authors' programming style, and lack of a proper audience, I just can't recommend it. There are just too many problems and too few positives for the book to be worthwhile.

First, the physical problems with the book: in my case, the binding appears to be bad. As I took it out of its plastic wrapping, I noticed a gap between the cover spine and the glued/sewn binding of the actual pages. It looks like the glue that was supposed to hold the two parts of the book together failed. Turning the pages causes a lot of snapping, crackling, and popping and I worry that the binding will break. Second, it seems like the book uses too small a font (these old eyes don't focus like they used to). Oddly, if I compare the font size to that in other textbooks, it looks comparable. I'm not sure, but I think the publisher used a slightly smaller line spacing and either a lighter ink or darker paper. Whatever it is, it makes reading the book a bit hard. That's pretty subjective and minor, but more aggravating is that the publisher used an even lighter (gray) font for the code segments. This makes the code even harder to read than the text. Again, I'm not certain, but it also looks like the font in the code sections is even smaller than the font in the text. And finally, the authors don't use any color in their code. It's hard to distinguish the actual code from the comments. This makes reading the code difficult.

Next, I highly disagree with the authors' coding style. Essentially, I consider it sloppy. In general, they don't write their class methods to ensure data integrity (and that's one of the big advantages of classes (which are at the core of this book)). Also, the authors tend to directly access private class members within the class methods instead of using the class' already defined public methods that do the same thing (get/set). I know this is allowed, but it's still bad software engineering: you should re-use code wherever possible. Similarly, and worse, the authors violate the principles of data hiding by writing classes with public data members instead of with private data members and public get/set methods. I also have a problem with the authors using "using namespace std;" in their code. Since this exposes all of the C++ standard library methods to the program, it can lead to conflicts. I understand that in a teaching environment this might be good for keeping the focus on the topic at hand instead of "cluttering up the code" with nuances, but the authors make no reference to this rationale. They just blindly use that line in all their code. I'd much prefer they explicitly did a "using std::whatever;" when they needed it. What's especially bad is that they do this in all the HEADERS they provide for their examples (not just in the "main" programs). Anyone who uses any of those headers automatically ends up with all the namespace names included in their code. And, finally, not only are the authors lax in their object oriented programming, they're also lax in their structured programming: they routinely, and without comment, use break statements to jump out of the infinite for-loops (which are feats in themselves) they set up to handle their file input.

Finally, and most importantly, the authors don't seem to have a grasp on who their audience is. In the Preface and the start of the first chapter, they specifically state that the readers should already be familiar with objects and classes from a first course in C++. They note that they aren't about to review old topics, but, instead, will pick up where that left off. However, most of the book is a re-hashing of basic C++ programming. For instance:

- Chapter 1 is a review of programming classes (and, thus, objects) in C++.

- Chapter 2 discusses 1) software design, 2) handling runtime errors, 3) object composition, and 4) operator overloading.

- Chapter 3 covers templates and recursion. The algorithms discussed are those usually presented in C++ programming courses: selection sort, sequential search, binary search, tower of hanoi, and greatest common divisor.

- Chapter 5 goes over pointers, pointer arithmetic, dynamic memory allocation, constructors and destructors.

- Chapter 7, stacks. Chapter 8, queues. Chapter 9, linked lists. Chapter 10, binary trees. Chapter 13, inheritance and abstract classes.

All of this is what I consider to be basic C++ (see Deitel's "C++ How to Program" book to find references to all those things). I just can't see how anyone could learn even the rudiments of C++ without having covered those topics. I could be wrong (in which case, since I've provided my rationale for my rating, you'll at least know what to ignore in this review). But, for all intents and purposes, the authors don't really start teaching anything new until after page 500 (Chapter 10) in a 1000 page (16 chapter) book. And even there, I was so irritated with the various problems I noted above, that I kept wondering how much credence to put in the authors' presentation.

So, in a nutshell, because of the physical problems with the book itself, the sloppiness of the authors' programming style, and their mis-identification of the audience, I can't recommend this book. I rate it at only 2 stars out of 5.

As a side note, at the time I bought this book, Florida State University (FSU) used it in their COP 4530: "Data Structures, Algorithms & Generic Programming" course. They've now switched to a book called "Data Structures & Algorithms in C++," 3e, by Drozdek. I don't know anything about that book, but based solely on this book, FSU did the right thing.
 
4 Star Rating  "Great book to learn data structures with STL"2004-02-16
- Reviewed By cesoir
This text is for sophomore-level students, but as the authors claimed it's a good read for professionals as well, a reason being that a professional of many years may not have learned data structures together with designs and implementations in C++ with STL. Going back five to ten years, the book in its current form could not have existed, which is why it's beneficial for the professional to read it.

As a professional, I envy the current college students who are lucky to have this book as the text of one of their courses. A student is also given a semester to digest its content, to do the exercises and projects at the end of each chapter, which is not usually possible for a professional. On the other hand, because of years of experience and perhaps plus college background, things students usually and sometimes must do aren't necessary for the professional, who should be able to read through the book in considerably shorter period of time.

In summary, it's a great read on the subjects, though one star is taken off for its imperfection such as mistakes in the code and less than superior presentation of some materials.

 
5 Star Rating  "Great for Data Structures"2002-10-08
- Reviewed By Anonymous
Excellent book! It was assigned for my Data Structures course. Basic knowledge of C++ and the way classes work is required, but it is an excelent reference. I would NOT sell this book back to the campus bookstore for anything after completing the class.
 
5 Star Rating  "Rutgers University College Student"2000-12-15
- Reviewed By Anonymous
This book presented the material on data structures in a clear and concise manner. The written exercises were appropriate for the subject matter at hand and they enhanced comprehension of the material in the chapters. This book teaches the abstract concepts of Data Structures, while also teaching how to practically go about implementing them in C++. Particularly useful is the concept of an abstract data type, and the emphasis on separation of implementation from specification. The bottom up approach to Data Structures is brilliant, this book is a must for college students. This was my Data Structures textbook, it was excellent!
 
Quick Links



Last updated: Nov 22, 2009 at 23:41 EST. Pricing information is provided by the listed merchants. GoSale.com is not responsible for the accuracy of pricing information, product information or the images provided. Product prices and availability are accurate as of the date/time indicated and are subject to change. Any price and availability information displayed on amazon.com or other merchants at the time of purchase will apply to the purchase of this product. As always, be sure to visit the merchant's site to review and verify product information, price, and shipping costs. GoSale.com is not responsible for the content and opinions contained in customer submitted reviews.
© 2009 GoSale.com (S2)



Home > Books > Computers & Internet > Certifications > By Subject > Visual C