Data Structures and Algorithms Using C# and over one million other books are available for Amazon Kindle. Learn more

Data Structures and Algorithms Using C# 1st Edition

31 customer reviews
ISBN-13: 978-0521670159
ISBN-10: 0521670152
Why is ISBN important?
ISBN
This bar-code number lets you verify that you're getting exactly the right version or edition of a book. The 13-digit and 10-digit formats both work.
Scan an ISBN with your phone
Use the Amazon App to scan ISBNs and compare prices.
Sell yours for a Gift Card
We'll buy it for $5.40
Learn More
Trade in now
Have one to sell? Sell on Amazon
Rent
$32.09
Buy used
$43.85
Buy new
$50.49
Amazon Price New from Used from
Kindle
"Please retry"
Paperback, March 26, 2007
"Please retry"
$50.49
$32.99 $19.50
More Buying Choices
27 New from $32.99 25 Used from $19.50
Free Two-Day Shipping for College Students with Amazon Student Free%20Two-Day%20Shipping%20for%20College%20Students%20with%20Amazon%20Student


InterDesign Brand Store Awareness Textbooks
$50.49 FREE Shipping. In Stock. Ships from and sold by Amazon.com. Gift-wrap available.

Frequently Bought Together

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

Buy the selected items together

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.
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 (31 customer reviews)
  • Amazon Best Sellers Rank: #1,302,406 in Books (See Top 100 in Books)

More About the Author

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

Customer Reviews

Most Helpful Customer Reviews

17 of 17 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
9 of 9 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
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
11 of 12 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

Set up an Amazon Giveaway

Amazon Giveaway allows you to run promotional giveaways in order to create buzz, reward your audience, and attract new followers and customers. Learn more
Data Structures and Algorithms Using C#
This item: Data Structures and Algorithms Using C#
Price: $50.49
Ships from and sold by Amazon.com