Programming Books C Java PHP Python Learn more Browse Programming Books
Data Structures and Algorithms Using C# and over one million other books are available for Amazon Kindle. Learn more
  • List Price: $64.99
  • Save: $49.99 (77%)
Rented from apex_media
To Rent, select Shipping State from options above
Due Date: May 31, 2015
FREE return shipping at the end of the semester. Access codes and supplements are not guaranteed with rentals.
Used: Good | Details
Sold by RentU
Condition: Used: Good
Comment: Fast shipping from Amazon! Qualifies for Prime Shipping and FREE standard shipping for orders over $35. Overnight, 2 day and International shipping available! Excellent Customer Service.. May not include supplements such as CD, access code or DVD.
Access codes and supplements are not guaranteed with used items.
Qty:1
  • List Price: $64.99
  • Save: $14.79 (23%)
In Stock.
Ships from and sold by Amazon.com.
Gift-wrap available.
Sell yours for a Gift Card
We'll buy it for $2.00
Learn More
Trade in now
Have one to sell? Sell on Amazon
Flip to back Flip to front
Listen Playing... Paused   You're listening to a sample of the Audible audio edition.
Learn more
See all 2 images

Data Structures and Algorithms Using C# Paperback – March 26, 2007

ISBN-13: 978-0521670159 ISBN-10: 0521670152 Edition: 1st

Buy New
Price: $50.20
Rent
Price: $15.00
25 New from $32.98 27 Used from $4.68
Amazon Price New from Used from
Kindle
"Please retry"
Paperback
"Please retry"
$50.20
$32.98 $4.68
12%20Days%20of%20Deals%20in%20Books

Frequently Bought Together

Data Structures and Algorithms Using C# + Cracking the Coding Interview: 150 Programming Questions and Solutions
Price for both: $77.53

Buy the selected items together
NO_CONTENT_IN_FEATURE

Shop the New Digital Design Bookstore
Check out the Digital Design Bookstore, a new hub for photographers, art directors, illustrators, web developers, and other creative individuals to find highly rated and highly relevant career resources. Shop books on web development and graphic design, or check out blog posts by authors and thought-leaders in the design industry. Shop now

Product Details

  • Paperback: 368 pages
  • Publisher: Cambridge University Press; 1 edition (March 26, 2007)
  • Language: English
  • ISBN-10: 0521670152
  • ISBN-13: 978-0521670159
  • Product Dimensions: 7 x 0.8 x 10 inches
  • Shipping Weight: 1.2 pounds (View shipping rates and policies)
  • Average Customer Review: 1.9 out of 5 stars  See all reviews (30 customer reviews)
  • Amazon Best Sellers Rank: #1,067,924 in Books (See Top 100 in Books)

Editorial Reviews

Review

"An excellent, thoroughly enjoyable work on introductory and intermediate data structures for the increasingly popular C# programming language.... This book is valuable for any data structures course." -- M Connell, SUNY College at Cortland, CHOICE

Book Description

The first comprehensive tutorial and reference for C# implementation of data structures and algorithms found in the .NET Framework library, in addition to those developed by the programmer. Coverage includes arrays and array lists, linked lists, hash tables, dictionaries, trees, graphs, sorting and searching algorithms, probabilistic algorithms and dynamic programming.

More About the Author

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

Customer Reviews

A very poorly written book.
Fergal Stanley
The author doesn't explain things well, doesn't comment his code, and the code itself is FULL of bugs.
Blake Meinke
My final recommendation: don't buy this book.
Miky D

Most Helpful Customer Reviews

16 of 16 people found the following review helpful By Amazon Customer on September 30, 2007
Format: Paperback
This book had the potential to be great but missed it's mark. The number of coding and textual errors is just too great for a book of this type. In addition, the coverage of the 'primitive' array and ArrayList items is, I feel incomplete...they're used a whole lot but how they're actually implemented isn't even touched upon (yes, they're language features...but it'd be nice to get some sort of insight here!).
I had such high hopes for this book; one which was missing from the C# armoury and essential to those of us who don't have a conventional Comp Sci background. This book just doesn't cut it...a second edition with better coverage and VASTLY better editing is needed.
Reading more, wish I could change my rating to 1 star (Amazon doesn't seem to allow this...). This is just an insulting book for the price...the number of errors and inaccuracies is remarkable...don't buy this!
Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again
15 of 17 people found the following review helpful By S. R. Moody on June 12, 2007
Format: Paperback Verified Purchase
About half way through the book, and I am sadly disapointed and am beginning to wish I hadn't purchased this book. The examples printed in the book are grossly incorrect, variables used in the examples where something entirely different is referred to in the text, syntactically incorrect variables in a lot of the examples, and figures are even in consistent. I looked through the pages for an author email addy or someplace to go for eratta, but could find no such thing. I will keep reading through this but its costing me more work trying to figure out what the author really meant then the amount of information I am getting back in return... they really should have proof read this one a little better... my recommendation... do not buy it, or at least until they have fixed the errors.
4 Comments Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again
8 of 8 people found the following review helpful By Shaun McDonnell on April 19, 2009
Format: Paperback
So, I sat down to read this book thinking it might have some good insights into using C# for common data algorithms. However, it has become a great source of comedic relief for me, my friends and colleagues. The programming errors are hilarious! My favorite, by far, is on page 255 where the code sample reads like this:

public class Node {
Public int data;
public void Node(ByVal key As Integer) {
data = key;
}
}

Nice mixture of C# and VB.NET in one line of code there. It seems to me that this person doesn't know C# at all.

How did this book ever get published? How does this author keep it published? Why did I buy it?

Well, Mike, thanks for the laughs!

I think the epilogue should contain the following code example:

public class BookAuthor
{

public BookAuthor(bool knowsCSharp)
{
if(knowsCSharp)
knowsCSharp = false; // who am I kidding! - MM
}

public void WriteBook()
{
WriteSomeStuff();
}

public void EditBook()
{
return; // I am a C# GOD!! - MM
}

public void PublishBook()
{
try
{
SendToPublisherAndMakeSale();
}
catch(BookIsHorribleException ex)
{
// just ignore this and keep trying.... - MM
PublishBook();
}
}
}
4 Comments Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again
10 of 11 people found the following review helpful By Jason Plante on August 2, 2007
Format: Paperback
I'm sorry to say that as somebody who has worked in this industry for about 8 years but came to it without a Computer Science degree, using this book to round out any final knowledge of things like data structures and algorithms was not very helpful. Sure it had chapters about things like sorting and searching (bubble sort, selection sort, BSTs etc.), but the presentation is pretty awful. Basically, it seems like this book might be good for Michael McMillan to be teaching a classroom with where he can have everybody follow along while he explains the notes in his book on the whiteboard, but don't try to use this book and try to learn on your own, he doesn't know how to teach very well.

Basically, he would quickly talk about a concept and then show a code sample. He did not walk through what was in the code or how he arrived at the code or what the point of the code was. He merely talked about the patterns of say a bubble sort, and then showed you a sample piece of code and left you to figure out how that might acheive those results. You are not going to be able to learn what the code's intent is by simply pushing a sample in front of some one and say "here look, i did this, so do only and exactly this next time."

It also seems to demonstrate his inability to get this book done. Note that the release date for this book got moved back time and time again, and it appears as though finally he just slapped the minimialistic amount of required content together to be able to say he completed the book.

Finally, anyone and everyone who has commented that his code samples are error prone are absolutely correct. I'm not entirely sure that this book was editted.
Read more ›
Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again
11 of 12 people found the following review helpful By Marco Dorantes on January 29, 2008
Format: Paperback
I looked at the book for author's email address: None.
I looked at the Cambridge book site for kind of feedback form: None.
I wonder. Is this book written by a computer programmer?
Or perhaps the author has ingeniously left many errors in the programs so readers exercise the skills of finding bugs.
Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again

Most Recent Customer Reviews