| Bestsellers | | • | Mastering Algorithms with C (Mastering) | | • | Algorithms in C, Parts 1-4: Fundamentals, Data Structures, Sorting, Searching (3rd Edition) | | • | Cryptographic Hardware and Embedded Systems CHES 2008: 10th International Workshop, Washington, D.C., USA, August 10-13, 2008, Proceedings (Lecture Notes in Computer Science) | | • | Algorithms in C, Parts 1-5 (Bundle): Fundamentals, Data Structures, Sorting, Searching, and Graph Algorithms (3rd Edition) (Bundle) | | • | Introduction to Computing Systems: From bits & gates to C & beyond | | • | Data Structures Using C and C++ (2nd Edition) | | • | Data Structures Using C | | • | The Pocket Handbook of Image Processing Algorithms In C | | • | Computational Geometry in C (Cambridge Tracts in Theoretical Computer Science) | | • | Data Structures and Algorithm Analysis in C (2nd Edition) |
|
|
|
|
Mastering Algorithms with C (Mastering) | 
enlarge | Author: Kyle Loudon Publisher: O'Reilly Media, Inc. Category: Book
List Price: $39.95 Buy New: $15.98 You Save: $23.97 (60%)
New (30) Used (20) from $13.99
Avg. Customer Rating: 15 reviews Sales Rank: 159133
Format: Illustrated Media: Paperback Edition: Pap/Dis/CD Number Of Items: 1 Pages: 560 Shipping Weight (lbs): 1.9 Dimensions (in): 9.1 x 7 x 1.1
ISBN: 1565924533 Dewey Decimal Number: 005.133 UPC: 636920924531 EAN: 9781565924536 ASIN: 1565924533
Publication Date: August 5, 1999 Availability: Usually ships in 1-2 business days
|
| Editorial Reviews:
Amazon.com Review Written with the intermediate to advanced C programmer in mind, Mastering Algorithms with C delivers a no-nonsense guide to the most common algorithms needed by real-world developers. The highlight of the book has to be its concise and readable C functions for all the algorithms presented here, including basics like linked lists, stacks to trees, graphs, and sorting/searching algorithms. The C functions that implement these algorithms are clearly printed and remarkably easy to read. You can use this sample code directly or adapt it into your C/C++ code. Although mathematical concepts like Big-O notation are discussed, the authors don't get bogged down in the computer science theory surrounding algorithms. Instead, they present the most tried-and-true algorithms available today in an efficient format. Besides introducing each algorithm, they describe how each is used in computing today, along with a short demo application. Some of these samples are quite low-level, such as a virtual memory manager implemented with linked lists. Most examples are more of general interest, such as a graphing example that counts network hops. Each section ends with questions and answers about how the algorithms work, along with references to other algorithms (both in the book and from other sources). The authors concentrate on the most useful algorithms available today and don't try to cover every available variation. Busy readers will appreciate the intelligent selection--and efficient presentation--used here. There are a number of books on C algorithms, but Master Algorithms with C is one of the most concise and immediately useful. It's a perfect choice for the working C/C++ programmer who's in a hurry to find just the right algorithm for writing real-world code. --Richard Dragan Topics covered: Algorithm efficiency, pointer basics, arrays, recursion, Big-O Notation, linked lists, stacks, queues, sets, hash tables, trees and B-trees, searching, heaps and priority queues, graphs, sorting and searching algorithms, numerical methods, data compression, Huffman coding, LZ77, data encryption, DES, RSA, graph algorithms, minimum spanning trees, geometric algorithms, and convex hulls.
Product Description Mastering Algorithms with C offers robust solutions for everyday programming tasks. This book avoids the abstract style of most classic data structures and algorithms texts, yet provides all the information you need to understand and use common programming techniques. Intended for anyone with a basic understanding of the C language, it includes implementations and real-world examples of each data structure and algorithm in the text, plus full source code on the accompanying disk. Using both a programming style and a writing style that are exceptionally clean, Kyle Loudon shows you how to use such essential data structures as lists, stacks, queues, sets, trees, heaps, priority queues, and graphs. He shows you how to use algorithms for sorting, searching, numerical analysis, data compression, data encryption, common graph problems, and computational geometry. He also describes the relative efficiency of all implementations.
|
| Customer Reviews: Read 10 more reviews...
Good book, bad code... it could be better... August 2, 2008 0 out of 1 found this review helpful
Hi:
Well, this book has a lot of very interesting programming issues, like pointers, recursion, linked lists, stacks & queues, trees, etc, etc... All of these issues are very well explained and have many code examples, but here is the big problem of this book: The comment style of the code examples is ridiculous!!! The author used five lines of code when he could use only one!!! Like this:
/********************* * * Absurd comment... * *********************/
This makes slower and really uncomfortable the lecture of the code.
Anyway, having this book you'll learn a lot of advanced C programming issues.
Considering 'Algorithms with C' May 18, 2008 1 out of 1 found this review helpful
Things I didn't know when I ordered this book was how structured the book was. It's easy to comprehend and doesn't contain too much unnecessary information. Furthermore, what I also managed to miss was the disc which was included, and this contains more in-depth code, which allows one to check a whole program instead of only a part. It is definitely a good decision to start with buying this book if you're studying Algorithms with C, since this will truly help and support you on your way.
Probably OK July 15, 2007 0 out of 3 found this review helpful
The book is probably OK, but there are better, much better ones on the subject. I highly recommend looking at "The Algorithm Design Manual", just search Amazon and you'll find it.
good, concise algorithm book ruined by comment December 13, 2004 10 out of 13 found this review helpful
compare to most algorithm/data structure books out there, this book is not as complete as those, but it's much easier to read, and diagrams in this book is well drawn and much eaiser to follow. Why would I only give it 3 stars? One thing really ruined this book - obviously the publisher/editor/author try to increase the total page number by putting ridiculously big comment block in sample code(single line comments takes about 5 lines, all surrounded by '*' and spaces) This made the sample code difficult to read, imagine a 5 line function has to be printed in 2 or 3 pages.
Good book, but HORRIBLE CODING STYLE!!! November 9, 2004 6 out of 12 found this review helpful
The book contents is good, the algorithms presented are more or less well explained and the implementeations themselves are not bad (but could be better).
Unfortunately this book has 2 mayor problems:
Sometimes you need an implementation of an algorithm for which you already know the inner-workings, just need quick code instead of reinvening the wheel yourself... the book will not allways give you that, it will sometimes build an algorithm based on previous ones! Darn!, I am supposed to go straight to the point I want and get the code without having to read a couple of previous sections.
Second and worst of all is the coding style this guy has. I don't know what the other reviwer that said that the code is great programs in but certainly not in C. The author of the book simply has the worst style ever... look at the comments, a one line comment surrounded by a box!!! give-me-a-break!... where did he learn this? He should read a book about style, perhaps read Code Complete by Steve McConnel or something before attempting to write code. Anyway this is just one of the many style flaws this book has.
If I could I would return it, after all, you can get mostly any implementation from the internet (I had to do that or would have wasted lots of time and... time is money).
If well written, the book would have been 1/2 its size and then it would have been good.
Why 3 stars? Well, in spite of the poor programming style and bad presentation of some algorithms, if you have time and patience, you get someting out of the book. Just don't use the coding style he uses... if you try that at work you would be fired or at least laughed at.
|
|
| Powered by Associate-O-Matic
| |