Data Structures and Algorithms Using C#

by
Format: Paperback
Pub. Date: 2007-03-26
Publisher(s): Cambridge University Press
List Price: $68.99

Buy New

Usually Ships in 8 - 10 Business Days.
$68.92

Rent Textbook

Select for Price
There was a problem. Please try again later.

Rent Digital

Rent Digital Options
Online:180 Days access
Downloadable:180 Days
$66.24
Online:1825 Days access
Downloadable:Lifetime Access
$82.79
*To support the delivery of the digital material to you, a digital delivery fee of $3.99 will be charged on each digital item.
$66.24*

Used Textbook

We're Sorry
Sold Out

How Marketplace Works:

  • This item is offered by an independent seller and not shipped from our warehouse
  • Item details like edition and cover design may differ from our description; see seller's comments before ordering.
  • Sellers much confirm and ship within two business days; otherwise, the order will be cancelled and refunded.
  • Marketplace purchases cannot be returned to eCampus.com. Contact the seller directly for inquiries; if no response within two days, contact customer service.
  • Additional shipping costs apply to Marketplace purchases. Review shipping costs at checkout.

Summary

C# programmers: no more translating data structures from C++ or Java to use in your programs! Mike McMillan provides a tutorial on how to use data structures and algorithms plus the first comprehensive reference for C# implementation of data structures and algorithms found in the .NET Framework library, as well as those developed by the programmer. The approach is very practical, using timing tests rather than Big O notation to analyze the efficiency of an approach. Coverage includes arrays and array lists, linked lists, hash tables, dictionaries, trees, graphs, and sorting and searching algorithms, as well as more advanced algorithms such as probabilistic algorithms and dynamic programming. This is the perfect resource for C# professionals and students alike.

Table of Contents

Preliminaries
Collections
Arrays and arraylists
Basic sorting algorithms
Basic searching algorithms
Stacks and queues
The bitarray class
Strings, the string class and the stringbuilder class
Pattern matching and text processing
Building dictionaries - the dictionarybase class and the sortedlist class
Hashing and the hashtable class
Linked lists
Binary trees and binary search trees
Sets
Advanced sorting algorithms
Advanced data structures and algorithms for searching
Graphs and graph algorithms
Advanced algorithms
Table of Contents provided by Publisher. All Rights Reserved.

An electronic version of this book is available through VitalSource.

This book is viewable on PC, Mac, iPhone, iPad, iPod Touch, and most smartphones.

By purchasing, you will be able to view this book online, as well as download it, for the chosen number of days.

Digital License

You are licensing a digital product for a set duration. Durations are set forth in the product description, with "Lifetime" typically meaning five (5) years of online access and permanent download to a supported device. All licenses are non-transferable.

More details can be found here.

A downloadable version of this book is available through the eCampus Reader or compatible Adobe readers.

Applications are available on iOS, Android, PC, Mac, and Windows Mobile platforms.

Please view the compatibility matrix prior to purchase.