Series: Progress in Theoretical Computer Science
Hardcover: 599 pages
Publisher: BirkhÃ¤user; 2002 edition (November 9, 2001)
Product Dimensions: 7 x 1.3 x 10 inches
Shipping Weight: 2.9 pounds (View shipping rates and policies)
Average Customer Review: 2.5 out of 5 stars See all reviews (4 customer reviews)
Best Sellers Rank: #294,164 in Books (See Top 100 in Books) #38 in Books > Computers & Technology > Programming > Algorithms > Data Structures #54 in Books > Computers & Technology > Programming > Software Design, Testing & Engineering > Structured Design #78 in Books > Textbooks > Computer Science > Algorithms
If you have cut your teeth on Donald Knuth's classic three volumes, "The Art of Computer Programming", and you want more detail, at a similar level of complexity, then consider Storer's book.It delves into lists, recursion, trees, graphs, heaps and sets. Like Knuth, Storer thoughtfully supplies an extensive list of questions at the end of each chapter that will greatly deepen your appreciation of the field if you tackle them. Ok, he doesn't give answers, but think of that as greater incentive on your part to solve them. There are almost 400 questions in the book.The teaching style is similar to Knuth, in that it has all the rigour needed by an algorithm designer like yourself, without drowning you in epsilon-delta ultra rigour like a pure maths text.Note that the only code fragments are in pseudocode. This should not be a problem for you. I am assuming you are experienced enough that what you need is understanding of an algorithm, and that manually converting it to code is straightforward and a purely secondary issue.The take home message is that this is excellent for anyone doing serious programming.
The product itself is in good condition and I have no issues with torn pages, binding or anything. The contents of this book though, is another story. I'm not sure who they are trying to cater to but definitely not a friendly read. The explanation is loose and limited examples gave me a hard time. This book is so bad that I found myself searching on Google and Wikipedia for examples and concept learning. If you have to get this book for assignments than do so. But if you just want it to expand your knowledge I would look elsewhere.
The book presents many different data structures and algorithms but it really is lacking in terms of depth and intuition. I feel that it does not make much sense to purchase a book that covers all these data structures/algorithms without intuition on how they were conceived and why they are useful.
I selected this book as the textbook for my course of data structure, and this book has given me a lot of troubles. Firstly, the pseudo code give by the book is sometimes wrong and the descriptions about the data structures are inconsistent. For example, if you have this book, turn to the page containing the merge sort pseudo code and give it a try. As another example, go to the tree section and have a detailed look at descriptions of the delete-min operations of a binary search tree, you will find the defects by yourself. Secondly, the language the author used are not reader-friendly, especially not beginner friendly. To some extent, it scared away my students. They kept telling me that "this book is difficult to read". I should have selected another book on data structure.
An Introduction to Data Structures and Algorithms (Progress in Theoretical Computer Science) Data Analytics: Practical Data Analysis and Statistical Guide to Transform and Evolve Any Business Leveraging the Power of Data Analytics, Data Science, ... (Hacking Freedom and Data Driven Book 2) Swift: Programming, Master's Handbook: A TRUE Beginner's Guide! Problem Solving, Code, Data Science, Data Structures & Algorithms (Code like a PRO in ... mining, software, software engineering,) Java Programming Box Set: Programming, Master's Handbook & Artificial Intelligence Made Easy; Code, Data Science, Automation, problem solving, Data Structures & Algorithms (CodeWell Box Sets) Ruby Programming Box Set: Programming, Master's Handbook & Artificial Intelligence Made Easy; Code, Data Science, Automation, problem solving, Data Structures & Algorithms (CodeWell Box Sets) Java Programming: Master's Handbook: A TRUE Beginner's Guide! Problem Solving, Code, Data Science, Data Structures & Algorithms (Code like a PRO in 24 ... design, tech, perl, ajax, swift, python) Ruby: Programming, Master's Handbook: A TRUE Beginner's Guide! Problem Solving, Code, Data Science, Data Structures & Algorithms (Code like a PRO in 24 ... design, tech, perl, ajax, swift, python) Algorithms in C, Parts 1-5 (Bundle): Fundamentals, Data Structures, Sorting, Searching, and Graph Algorithms (3rd Edition) Introduction to Computer Organization and Data Structures, Pdp-11 Edition (McGraw-Hill computer science series) Computability, Complexity, and Languages, Second Edition: Fundamentals of Theoretical Computer Science (Computer Science and Scientific Computing) Data Architecture: A Primer for the Data Scientist: Big Data, Data Warehouse and Data Vault Data Structures and Algorithms Made Easy: Data Structure and Algorithmic Puzzles Data Structures and Algorithms Made Easy in Java: Data Structure and Algorithmic Puzzles HACKING: Beginner's Crash Course - Essential Guide to Practical: Computer Hacking, Hacking for Beginners, & Penetration Testing (Computer Systems, Computer Programming, Computer Science Book 1) Philosophical And Theoretical Perspectives For Advanced Nursing Practice (Cody, Philosophical and Theoretical Perspectives for Advances Nursing Practice) The Nature of Theoretical Thinking in Nursing: Third Edition (Kim, The Nature of Theoretical Thinking in Nursing) Quantum Mechanics: The Theoretical Minimum (Theoretical Minimum, The) The Autobiography of Emperor Haile Sellassie I: King of Kings of All Ethiopia and Lord of All Lords (My Life and Ethiopia's Progress) (My Life and ... (My Life and Ethiopia's Progress (Paperback)) The Data Revolution: Big Data, Open Data, Data Infrastructures and Their Consequences Big Data For Beginners: Understanding SMART Big Data, Data Mining & Data Analytics For improved Business Performance, Life Decisions & More!