- Hardcover: 608 pages
- Publisher: PHI; Facsimile edition (11 December 1989)
- Language: English
- ISBN-10: 0131997467
- ISBN-13: 978-0131997462
- Product Dimensions: 17.8 x 3.5 x 23.5 cm
- Average Customer Review: Be the first to review this item
Amazon Bestsellers Rank:
#2,25,563 in Books (See Top 100 in Books)
- #129 in Books > Computing, Internet & Digital Media > Programming & Software Development > Languages > C & C++ > C
- #181 in Books > Textbooks & Study Guides > Higher Education Textbooks > Computer Science > Algorithms
- #279 in Books > Computing, Internet & Digital Media > Programming & Software Development > Algorithms
Data Structures Using C Hardcover – Facsimile, Import
Hardcover, Facsimile, Import
Customers who bought this item also bought
Customers who viewed this item also viewed
Enter your mobile number or email address below and we'll send you a link to download the free Kindle App. Then you can start reading Kindle books on your smartphone, tablet, or computer - no Kindle device required.
To get the free app, enter mobile phone number.
|5 star (0%)|
|4 star (0%)|
|3 star (0%)|
|2 star (0%)|
|1 star (0%)|
Most helpful customer reviews on Amazon.com
I know about this book for a long time already and I think it should be mandatory for any computer related course in data structures using C. For those using C programming language in a daily basis, it's a must read.
Not all students understands the concepts and ideas covered in this book because it's difficult the very concepts it covers. So it is not the book fault. And if you did not paid proper attention to programming in a general way and if you were lazy with your introdutory course in computer programming language with C, you will think it's not for an undergraduate student. But, it actually is (for a first year, second semester or equivalent) and teaches you A LOT of stuff.
I like "Data Structures Using C" because it covers, in the very proper way, everything you need to know about data structures using the C programming language as a way to describe it without making you wait for content or without deceiving you for not having content. It's very clear in its explanations.
I usually tell others that old books are the best, considering any topic. Why? It's easy to publish anything these days - it's a bad and good thing at the same time.
The content is oriented in classic way, which can be described in terms of this book as follows: introduces to the concepts of computer machine code (only mentions some Assembly code - nothing to worry about) to cover the topics involving the particular data types and other basics of the C language and how they work. Only after that the called "structures", like sort functions and linked lists, will be presented. But it's not so detailed to the point to make you suffocate or drown implementing of, for example, the concept of string in it's best way. The book shows you manners of doing these things in few pages to make you understand how things, like B trees, works and how to implement using previous concepts of basic things present in the language or in it's basic libraries.
Other products offers the topics covered in different ways: some show you the basics of programming with C (or other languages) and after that, some knowledge towards data structures using C (or the language provided). Others explain in a general way the concepts involving data structures not so language dependent (in fact, this book does it, but covers the code in C). I recommend you having one copy that teaches you in the language you need and one copy that abranges a general way too. And this book is a must for C programmers.
Note that all books you see nowadays probably has its roots in "Data Structures Using C". I bet with you. And the same is applied with "C Programming Language" from K&R as a basic book .
The book has hard cover (my version) and a great quality paper for its pages. It's durable I guess. Well.. It's a new copy of a book published in 1990 and that isn't even published anymore. So, it's very durable.
It's very comfortable to read since you do not need to hold the pages for reading - just open the book and (easily) flip the page if necessary. And it's not weighty as appears to be.
I'm recommending this book for someone that really want to learn data structures in the ways of C programming language. You just need to know the basics of C - the K&R book covers the basics in the best way I think there is today, but you can use other books or even primes for that.
Remember: it's not an introdutory book for programming with C. It's a book for those that already know the basics: functions, variables, pointers, basic libraries, conditionals, loops..
I'm giving it 5 stars because there is no way to rate it like 4.5~4.9 stars. There is, in fact, some errors concerning the C code provided. And there is some code not in conformance with today standards like C11. Well, it's an old book so there is nothing we can do about it. But it's only few things and should not be a problem for a person paying attention and that knows C.
Buy it if you find a copy - new or used. I recommend.
This is a great book for people who are serious about learning data structure around the machine level (unless you want to do all these things in assembly). This book gives you the proper abstraction of data structures and basic algorithms, and what you will get is not just data structures, but also how they work around machine level.
The algorithm mentioned in this book is not that deep. You should not expect this book giving you deep information about algorithm, though I was hoping to learn some algorithm from it at the beginning.
To other readers: if you want to maximize the potential of this book, you MUST know C first, and fairly well at it, before you read this book. This book is not a tutorial about C, instead it just uses C as a tool to show how you can implement data structures. If you are not good at C when you read this book, you will be in pain.
Compare with many other books that uses C++, Java, or C#, the benefit of this book is that you are going to learn implement data structure from zero, which means you have no other pre-written "class" to inherit or other interface to implement. You will get the whole picture of data structure from this book.
I studied with this and Data Structures... from Aho and company. This last book which is a bit more theorical.