or
Sign in to turn on 1-Click ordering.
or
Amazon Prime free trial required. Sign up when you check out. Learn more
More Buying Choices
Have one to sell? Sell yours here
or
Get a £21.10 Amazon.co.uk Gift Card
Data Structures and Algorithms Using Python
 
See larger image
 
Tell the Publisher!
I’d like to read this book on Kindle

Don't have a Kindle? Get your Kindle here, or download a FREE Kindle Reading App.

Data Structures and Algorithms Using Python [Paperback]

Rance D. Necaise
5.0 out of 5 stars  See all reviews (1 customer review)
RRP: £36.99
Price: £35.14 & this item Delivered FREE in the UK with Super Saver Delivery. See details and conditions
You Save: £1.85 (5%)
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
In stock.
Dispatched from and sold by Amazon.co.uk. Gift-wrap available.
Only 3 left in stock--order soon (more on the way).
Want guaranteed delivery by Wednesday, May 30? Choose Express delivery at checkout. See Details

Formats

Amazon Price New from Used from
Hardcover £89.85  
Paperback £35.14  
Trade In this Item for up to £21.10
Get an extra £5 when you trade in books worth £10 or more until June 30, 2012. Trade in Data Structures and Algorithms Using Python for an Amazon.co.uk gift card of up to £21.10, which you can then spend on millions of items across the site. Trade-in values may vary (terms apply). Find more products eligible for trade-in.


Product details

  • Paperback: 520 pages
  • Publisher: John Wiley & Sons (28 Jan 2011)
  • Language English
  • ISBN-10: 0470618299
  • ISBN-13: 978-0470618295
  • Product Dimensions: 20.3 x 1.8 x 25.1 cm
  • Average Customer Review: 5.0 out of 5 stars  See all reviews (1 customer review)
  • Amazon Bestsellers Rank: 816,346 in Books (See Top 100 in Books)
  • See Complete Table of Contents

More About the Author

Rance D. Necaise
Discover books, learn about writers, and more.

Visit Amazon's Rance D. Necaise Page

Product Description

Product Description

More and more programmers are turning to Python and this book will give them the understanding they need. Necaise introduces the basic array structure and explores the fundamentals of implementing and using multi–dimensional arrays. The underlying mechanisms of many of Python’s built–in data structures and constructs are covered. A number of ADTs and applications are discussed as threads throughout the book to allow for multiple implementations as new data structures are introduced. Real–world applications of the various chapter topics are also presented. This gives programmers complete coverage of abstraction and the basic data structures and algorithms in the Python language.

From the Back Cover

And now for something completely different…

This book is designed for a data structures and algorithms course that uses Python. A key objective is to provide a "back to basics" approach to learning data structures and algorithms without overwhelming the reader with all of the object–oriented programming terminology and concepts. To provide flexibility in topic coverage for a wide variety of courses, the author focuses on data structures and algorithms, while designing the examples to allow the introduction of object–oriented programming if so desired. The book also introduces the concept of algorithm analysis and explores the efficiency of algorithms and data structures throughout the text.

Hallmark Features

  • Provides complete coverage of abstraction and the basic data structures and algorithms using a "back to basics" approach.
  • Python (version 3) used to design and implement classes for abstract data types and programs and algorithms.
  • Flexible organziation allows coverage of class inheritance as needed or desired.
  • Introduces students to the basic array structure and the fundamentals of implementing and using multi–dimensional arrays.
  • The underlying mechanism of many of Python′s built–in data structures and constructs are explored in order to expose the "magic" and to evaluate their efficiency.
  • Sample applications of various chapter topics are presented throughout the text to help engage students.
  • A number of ADTs and applications are presented as threads throughout the text (i.e. the Set, Bag, Matrix, Sparse Matrix, and Map ADTs.) This allows for multiple implementations as new data structures are introduced, which provides the opportunity to reinforce the abstraction concept and for studying algorithm efficiency.

Suggested Tags from Similar Products

 (What's this?)
Be the first one to add a relevant tag (keyword that's strongly related to this product)
 

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

What Other Items Do Customers Buy After Viewing This Item?


Customer Reviews

4 star
0
3 star
0
2 star
0
1 star
0
Most Helpful Customer Reviews
1 of 1 people found the following review helpful
A treasure trove... 11 Oct 2011
Format:Paperback
I was shocked to find that there are no reviews for this book since for me it has been an awakening. I'm a second year Comp Sci student and I've been at times lagging behind other since I had no prior experience in programming. I finally managed to trace it to my lack on knowledge of data structures and algorithm. This book will teach you every single structure that counts: Arrays, List, Iterators, Queues, Priority Queues, Stacks, Bags etc. The algorithms span through all the sorting you could ever wish for(radix, quicksort), binary trees traversal.

So let me summarize the pluses:
- very concise explanations and zero small talk from the author
- implementation of every single data structure, very little python library used
- beautiful illustrations, helps comprehensions
- exercices are very interesting( 8 queen problem, mazes, game of life)
- python looks exactly like pseudocode, closest thing to human language as opposed to the ugly mess of C++ for example

I assure you, you will not regret buying this book if you've been recently introduced to programming and need someone to take your hand and explain to you the core concepts
Comment | 
Was this review helpful to you?
Most Helpful Customer Reviews on Amazon.com (beta)
Amazon.com:  2 reviews
2 of 2 people found the following review helpful
Very well written and rigorous 30 Nov 2011
By Joao B. De Lima - Published on Amazon.com
Format:Paperback
I have been very pleasantly surprised by this book. It is well written, informative and comprehensive. It's also rigorous; not a walk in the park by any means. All together, one of the best Data Structures and Algorithms books I've ever read.

Edit: I originally gave this book 5 stars since the content is indeed excellent. The reason for the downgrade to 4 stars is the number of little errors here and there. While it is true that most (if not all) C.S. books have a large number of typos and errors in general, I don't think we can simply overlook the problem. Also, the book doesn't have a web site where we can submit errata. I tried e-mailing the author directly but the e-mail bounced back.
3 of 4 people found the following review helpful
Poorly Edited 25 Nov 2011
By Aaron - Published on Amazon.com
Format:Paperback
The book is well written enough. The various algorithms and concepts are clearly explained and seem appropriate for an inexperienced programmer.

Unfortunately the book is severely handicapped by the complete lack of proofreading in the code examples, none of which were apparently run through an interpreter. Of the 4 or 5 code examples I tried to reproduce every one had multiple typos, variable and object names misspelt, forgetting to assign values, etc. These errors were often severe enough to mask the intent of the code and make the code very difficult to understand.

If these errors were corrected this would be a good book, as it is one is liable to expend more effort debugging the textbook than learning from it. I suspect any programmer skilled enough to debug the textbook code is already advanced enough as to not require its assistance.

Also note the book doesn't follow the official python style guide (not a huge issue, but it would be preferable to follow the industry standard).
Search Customer Reviews
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
   


Listmania!


Look for similar items by category


Look for similar items by subject


Feedback


Amazon.co.uk Privacy Statement Amazon.co.uk Delivery Information Amazon.co.uk Returns & Exchanges