Introduction to the Design and Analysis of Algorithms (2nd Edition)
Average customer rating: 5 out of 5 stars
  • Fantastic intro book
  • Great introductory text!
  • Great Introduction to Algorithmic Design
  • One of the better introductions
  • An Interestingly Different Approach
Introduction to the Design and Analysis of Algorithms (2nd Edition)
Anany V. Levitin
Manufacturer: Addison Wesley
ProductGroup: Book
Binding: Paperback

GeneralGeneral | Algorithms | Programming | Computers & Internet | Subjects | Books
GeneralGeneral | Programming | Computers & Internet | Subjects | Books
GeneralGeneral | Languages & Tools | Programming | Computers & Internet | Subjects | Books
GeneralGeneral | Computers & Internet | Subjects | Books
Look Inside Computer BooksLook Inside Computer Books | Trip | Specialty Stores | Books
All TitlesAll Titles | Qualifying Textbooks - Fall 2007 | Stores | Books
Computers & InternetComputers & Internet | Qualifying Textbooks - Fall 2007 | Stores | Books
Similar Items:
  1. The Algorithm Design Manual The Algorithm Design Manual
  2. Algorithm Design Algorithm Design
  3. Operating System Concepts Operating System Concepts
  4. Introduction to Algorithms Introduction to Algorithms
  5. Computer Organization and Design, Revised Printing, Third Edition, Third Edition: The Hardware/Software Interface (The Morgan Kaufmann Series in Computer ... Series in Computer Architecture and Design) Computer Organization and Design, Revised Printing, Third Edition, Third Edition: The Hardware/Software Interface (The Morgan Kaufmann Series in Computer ... Series in Computer Architecture and Design)

ASIN: 0321358287

Book Description

Based on a new classification of algorithm design techniques and a clear delineation of analysis methods, Introduction to the Design and Analysis of Algorithms presents the subject in a truly innovative manner. Written in a reader-friendly style, the book encourages broad problem-solving skills while thoroughly covering the material required for introductory algorithms. The author emphasizes conceptual understanding before the introduction of the formal treatment of each technique. Popular puzzles are used to motivate readers' interest and strengthen their skills in algorithmic problem solving. Other enhancement features include chapter summaries, hints to the exercises, and a solution manual. For those interested in learning more about algorithms.

Customer Reviews:

5 out of 5 stars Fantastic intro book.......2006-09-27

Even though this book is only a few years old, it seems like a well-worn classic. That is not to say that it is outdated and irrelevant; it is exactly the opposite! While my knowledge of algorithms textbooks isn't encyclopedic, I can say that this book was way ahead of the curve in it's layout. Before it, most books presented a bunch of algorithms with some loose affiliations such as being search algorithms or dealing with graphs. This book groups algorithms into major themes and makes it much easier to learn the fundamentals of algorithm design. There have been a new set of algorithms textbooks coming out as late (Kleinberg and Tardos, Dasgupta et al, etc) that have the same approach as this book because it works so well. Don't miss out!

5 out of 5 stars Great introductory text!.......2006-03-10

For those of you who've always wanted to throw the Cormen text out the window rejoice you finally can! This book is an excellent introduction to algorithms. Though not as thorough as the Cormen text it's orders of magnitude more readable!

5 out of 5 stars Great Introduction to Algorithmic Design.......2005-05-09

I recently finished using this book for a course. I found it to be very well written and the presentation was excellent. Most books on algorithms are hard to read and overly mathematical. This book emphasizes more the textual explanation of algorithms for practical applications and not as much on theoretical proofs etc. The exercises at the end of the chapters strongly reinforce the contents and insightful hints to every exercise are given at the end of the book. I thoroughly enjoyed using this book and found it challenging. Other books I used for reference such as the MIT classic Introduction to Algorithms was also useful but much more difficult to understand initially.

5 out of 5 stars One of the better introductions.......2005-03-12

This book presents the field of algorithm analysis from a different perspective. This book attempts to provide you with enough foundation to not only pick common sorting, searching, etc., algorithms for a problem, but shows you how to design new algorithms if need be. The book is an introduction, so keep that in mind. But the foundation it paves should last you a lifetime.

5 out of 5 stars An Interestingly Different Approach.......2003-06-04

The definitive books on algorithms are widely
acknowledged to be those by Donald Knuth, "The Art of
Computer Programming". Very detailed, and with
voluminous problem sets, they have been the standard
for decades.

Along comes this book with its claim of a different
and complementary classification of the field. The
traditional way is, from a top-down vantage, that at
the highest level, you descend from the root to the
various main problem types. Beneath each problem node
would be subclassifications based on the techniques
used to attack that problem. (I could say "solve", but
that is certainly not the case for some problems.)
This is the most natural classification, because you
often get a problem put in front of you, and you start
from there. Problem-driven.

But what if a method to attack problem A and a method
to attack problem B were very similar? Is there a way
to combine these method nodes? In the problem-driven
tree, not really. So what the author suggests is a
method-driven tree, where problems are descendents of
a method. You regard solutions or research into
problems as instantiations of a particular method.
Sound familiar? You can draw analogies with physics,
if you map the methods into the laws of physics. We
should not follow this too literally. But seen from
this vantage, the author's idea is very reasonable. In
physics, the solutions to a problem are (ideally,
anyway) derived ultimately from the laws of physics.

We should not draw a contrast between the author's
suggestions and the prevailing approach too sharply.
At the research level, a competent analyst should be
aware of different problem areas from which solutions
could be drawn, or to which a solution might be
adapted. As a practical matter, it comes down to the
difference in emphasis for most, rather than a
different worldview.

Nonetheless, this is potentially quite a gem for a
researcher. The author's different emphasis may be the
trigger to solving one of your problems.
An Introduction to Parallel Computing: Design and Analysis of Algorithms, Second Edition
Average customer rating: 3 out of 5 stars
  • Too many mistakes.
  • Worst text book ever written..
  • Better read Journals than this book
  • Great book, but...
  • A sloppily written book
An Introduction to Parallel Computing: Design and Analysis of Algorithms, Second Edition
Ananth Grama , George Karypis , Vipin Kumar , and Anshul Gupta
Manufacturer: Addison Wesley
ProductGroup: Book
Binding: Hardcover

Parallel Processing ComputersParallel Processing Computers | Hardware | Computers & Internet | Subjects | Books
GeneralGeneral | Algorithms | Programming | Computers & Internet | Subjects | Books
GeneralGeneral | Programming | Computers & Internet | Subjects | Books
GeneralGeneral | Computers & Internet | Subjects | Books
MathematicsMathematics | Professional Science | Professional & Technical | Subjects | Books | Applied | Chaos & Systems | Geometry & Topology | Mathematical Analysis | Mathematical Physics | Number Systems | Pure Mathematics | Transformations | Trigonometry
Look Inside Computer BooksLook Inside Computer Books | Trip | Specialty Stores | Books
All TitlesAll Titles | Qualifying Textbooks - Fall 2007 | Stores | Books
Computers & InternetComputers & Internet | Qualifying Textbooks - Fall 2007 | Stores | Books
ProfessionalProfessional | Qualifying Textbooks - Fall 2007 | Stores | Books
Similar Items:
  1. Parallel Programming With MPI Parallel Programming With MPI
  2. Using MPI - 2nd Edition: Portable Parallel Programming with the Message Passing Interface (Scientific and Engineering Computation) Using MPI - 2nd Edition: Portable Parallel Programming with the Message Passing Interface (Scientific and Engineering Computation)
  3. The Sourcebook of Parallel Computing (The Morgan Kaufmann Series in Computer Architecture and Design) The Sourcebook of Parallel Computing (The Morgan Kaufmann Series in Computer Architecture and Design)
  4. Parallel Programming: Techniques and Applications Using Networked Workstations and Parallel Computers (2nd Edition) Parallel Programming: Techniques and Applications Using Networked Workstations and Parallel Computers (2nd Edition)
  5. Parallel Programming in C with MPI and OpenMP Parallel Programming in C with MPI and OpenMP

ASIN: 0201648652

Book Description

This book provides a basic, in-depth look at techniques for the design and analysis of parallel algorithms and for programming them on commercially available parallel platforms. Principles of parallel algorithms design and different parallel programming models are both discussed, with extensive coverage of MPI, POSIX threads, and Open MP. This second edition includes two new chapters on the principles of parallel programming and programming paradigms, as well as new information on portability. For programmers wanting to gain proficiency in all aspects of parallel programming.

Customer Reviews:

2 out of 5 stars Too many mistakes........2006-02-20

I agree with the other reviewers who have said that this book is sloppy. There are just far too many mistakes for a 2nd edition book; very discouraging in an Addison-Wesley print.

The content is OK, and fairly thorough, but as another reviewer noted, there's considerable handwaving going on in some of the explanations.

Bottom line: a cleaned-up 3rd edition could be a very good textbook. Too bad I'm stuck with the 2nd edition :(

1 out of 5 stars Worst text book ever written.........2005-12-02

This book is extremely poorly written. The authors glaze over complex equations and magically come up with answers that don't make any sense. For example, to anyone having taken a prior architecture course the author's are completely wrong in the majority of cache performance analysis done early on in the book. Problems associated with that topic force the reader to dumb-down quite a bit to achieve their "expected" answer.

The user is left in most cases to derive the bizarre math that is involved through the authors' hand-waiving.
One of my personal favorites is from a formula derivation given on page 340, the sequence follows from the text as:

n^2=Ktwnp,
n=Ktwp,
n^2=K^2tw^2p^2, <--what, did I miss something here?
W=K^2tw^2p^2,

On top of that there are numerous typos in the sparse visual examples that do exist. Thus it makes it even more confounding to read through.

If you are evaluating the text for a possible parallel computing course. Don't waste your time or money with this text, your students will thank you. If you are student looking to take a class that uses this text...dropping a brick on your foot might be more enjoyable. If you think I'm a disgruntled student trying to seek revenge, I'm not. I did fine in the course, and I just want to make sure that no one else gets blind-sided by the non-sensical garbage that is this text. If there was a negative rating...this would be below 1 star.

2 out of 5 stars Better read Journals than this book.......2005-11-29

I bought the book a few months ago as textbook for my semester class in high performance computing. After reading the first 3 chapters I realized that this book is a waste. The examples are only solved partially, a lot of jargons (they should have put the terminology in separate table, maybe).

I was hoping, by reading the book I'd learn something essential and got the basic philosophy of high-performance computing/parallel processing. Instead, I got more confused than before reading it! (I used to be real-time software programmer, so the field is not totally new to me). The authors tried to put everything in this small 633-pages book.

Even my professor said it is useless to read the book and refer us to other papers [Robertazzi's papers], and yes, these IEEE/ACM papers are much clearly explained and understood! I also found that a website is much better explaining the concept. Another book is also I guess better: "Fundamentals of Parallel Processing" by Harry F. Jordan and Gita Alaghband.

Don't waste your money on this book.

5 out of 5 stars Great book, but..........2004-04-08

Yes, this is definitely a good book. The discussions on some of the topics are in depth. Parallel algorithm designs are considered from several different angles (mostly from theoretical performance's point of view). One definitely has to get some backgrounds in algorithms before one can digest the contents of this book, thus I recommend this book only for juniors, seniors, graduate students. From the theoretical point of view this book is great, but from the "experimental" point of view is not. It lacks examples and exercises on doing the theory in the actual parallel computers. Thus you have to develop your own MPI (or openMP) understanding and apply it to the topics discussed in this book.

2 out of 5 stars A sloppily written book.......2004-01-18

The content should be accessible to any graduate student but the sloppy writing style has made it unnecessarily difficult to read. Out of the many poorly written places, here is an example. In section 6.3.5 on page 248, it wrote, "Recall from section 9.3.1..." But I am only in chapter 6, how can I recall something from chapter 9. I then checked chapter 9 and found out that the forward reference was not a typo.

"Foundations of Multithreaded, Parallel, and Distributed Programming" by Gregory Andrews is a much better written book. Unfortunately, Gregory's book does not cover the same content.
Introduction to Parallel Computing: Design and Analysis of Parallel Algorithms
Average customer rating: 4.5 out of 5 stars
  • Just great
  • Essential 4 any prospective parallel computing professional
  • Good book on parallel computing
  • Great details and insightful
Introduction to Parallel Computing: Design and Analysis of Parallel Algorithms
Vipin Kumar , Ananth Grama , Anshul Gupta , and George Karpis
Manufacturer: Benjamin-Cummings Pub Co
ProductGroup: Book
Binding: Textbook Binding

Parallel Processing ComputersParallel Processing Computers | Hardware | Computers & Internet | Subjects | Books
GeneralGeneral | Algorithms | Programming | Computers & Internet | Subjects | Books
GeneralGeneral | Programming | Computers & Internet | Subjects | Books
GeneralGeneral | Computers & Internet | Subjects | Books
MathematicsMathematics | Professional Science | Professional & Technical | Subjects | Books | Applied | Chaos & Systems | Geometry & Topology | Mathematical Analysis | Mathematical Physics | Number Systems | Pure Mathematics | Transformations | Trigonometry
AlgorithmsAlgorithms | Computer Science & Information Systems | New & Used Textbooks | Stores | Books
Programming LanguagesProgramming Languages | Computer Science & Information Systems | New & Used Textbooks | Stores | Books
Look Inside Computer BooksLook Inside Computer Books | Trip | Specialty Stores | Books
Similar Items:
  1. Parallel Programming With MPI Parallel Programming With MPI
  2. An Introduction to Parallel Computing: Design and Analysis of Algorithms, Second Edition An Introduction to Parallel Computing: Design and Analysis of Algorithms, Second Edition
  3. Parallel Scientific Computing in C++ and MPI: A Seamless Approach to Parallel Algorithms and their Implementation Parallel Scientific Computing in C++ and MPI: A Seamless Approach to Parallel Algorithms and their Implementation
  4. Introduction to Parallel Algorithms (Wiley Series on Parallel and Distributed Computing) Introduction to Parallel Algorithms (Wiley Series on Parallel and Distributed Computing)
  5. Parallel Programming: Techniques and Applications Using Networked Workstations and Parallel Computers (2nd Edition) Parallel Programming: Techniques and Applications Using Networked Workstations and Parallel Computers (2nd Edition)

ASIN: 0805331700

Customer Reviews:

5 out of 5 stars Just great.......2002-04-25

Excellent introduction to the field, specially for the beginner. There is no other book as clear and concise as this one. If you need an introduction to parallel computing / programming, buy the second edition of this book now!

5 out of 5 stars Essential 4 any prospective parallel computing professional.......2000-11-30

I bought this book when I was a 2nd grade CS student. I planned to start my research project in supercomputing field. So I decided to study the aspects of parallel computing starting by its concepts and programming. As a programmer I found that I would need the general view before coding. Kumar's book is great in which it gives you generalized overview of hardware and software architectures. He and his contributors don't take care of what system nor language you're using. Instead, they want you to learn Parallel Programming. Scientific and non-numerical algorithms are overviewed and explained mathematically. They prove everything they state by using mathematics. I don't know any better way. Do you? It's worth every penny.

4 out of 5 stars Good book on parallel computing.......2000-10-26

This book is a very good one for the parallel computing fields. The most interesting parts of the book to me are the parallel alogrithms design & analysis. The ideas are explained clearly and the exercises are nice too. I would like to recommend this book to all my friends who are interested in parallel computing.

4 out of 5 stars Great details and insightful.......1998-10-28

This one is must for someone who has needs an introductory course for parallel computing. It dealt with the fundamental of parallel computing in terms of algorithms decide.
Practical Introduction to Data Structures and Algorithm Analysis (C++ Edition) (2nd Edition)
Average customer rating: 2 out of 5 stars
  • Depressing
  • The gears on the cover dont even work!
  • Anonymous
  • Very unhelpful book
  • I normally buy books because they contain information...
Practical Introduction to Data Structures and Algorithm Analysis (C++ Edition) (2nd Edition)
Clifford A. Shaffer
Manufacturer: Prentice Hall
ProductGroup: Book
Binding: Hardcover

GeneralGeneral | Algorithms | Programming | Computers & Internet | Subjects | Books
Data StructuresData Structures | Algorithms | Programming | Computers & Internet | Subjects | Books
GeneralGeneral | C | Programming | Computers & Internet | Subjects | Books
TutorialsTutorials | C | Programming | Computers & Internet | Subjects | Books
Structured DesignStructured Design | Software Design, Testing & Engineering | Programming | Computers & Internet | Subjects | Books
GeneralGeneral | Programming | Computers & Internet | Subjects | Books
Database DesignDatabase Design | Databases | Computers & Internet | Subjects | Books
GeneralGeneral | Databases | Computers & Internet | Subjects | Books
Beginning & IntroductoryBeginning & Introductory | Databases | Computers & Internet | Subjects | Books
DatabasesDatabases | Software | Computers & Internet | Subjects | Books
GeneralGeneral | Word Processors & Editors | Software | Computers & Internet | Subjects | Books
Word ProcessingWord Processing | Microsoft | Computers & Internet | Subjects | Books
GeneralGeneral | Computers & Internet | Subjects | Books
Modeling & SimulationModeling & Simulation | Computer Science | Computers & Internet | Subjects | Books
AlgorithmsAlgorithms | Computer Science & Information Systems | New & Used Textbooks | Stores | Books
Data StructuresData Structures | Computer Science & Information Systems | New & Used Textbooks | Stores | Books
Programming LanguagesProgramming Languages | Computer Science & Information Systems | New & Used Textbooks | Stores | Books
All TitlesAll Titles | Qualifying Textbooks - Fall 2007 | Stores | Books
Computers & InternetComputers & Internet | Qualifying Textbooks - Fall 2007 | Stores | Books
Similar Items:
  1. Database Systems Using Oracle (2nd Edition) Database Systems Using Oracle (2nd Edition)
  2. Essentials of System Analysis and Design (3rd Edition) Essentials of System Analysis and Design (3rd Edition)
  3. The Essentials of Computer Organization And Architecture The Essentials of Computer Organization And Architecture
  4. Fundamentals of Database Systems (5th Edition) Fundamentals of Database Systems (5th Edition)
  5. Operating System Concepts Operating System Concepts

ASIN: 0130284467

Book Description

The author, Cliff Shaffer provides a superior learning tool for those who desire more rigorous data structures and an algorithm analysis book utilizing Java. While the author covers most of the standard data structures, he concentrates on teaching the principles required to select or design a data structure that will best solve a problem. The emphasis is on data structures, and algorithm analysis, not teaching Java. Java is utilized strictly as a tool to illustrate data structures concepts and only the minimal, useful subset of Java is included.

Customer Reviews:

1 out of 5 stars Depressing.......2007-07-14


This book gave me no hope for Analysis of Algorithm and Data Structures class, i have yet to find another book to assist me in this area. the book was so-what easy to read, but the explanation of the concepts is really horrible, dont waste ur money

2 out of 5 stars The gears on the cover dont even work!.......2006-03-21

I have Dr Shaffer as my professor and he is just as boring in real life as his book. He has told us that some of the code segements are broken to make his students figure them out. DONT buy this book... It's not worth the money.

2 out of 5 stars Anonymous.......2006-02-15

I would not reccomend this book for learning about data structures. With incomplete code and scampy sections on core area material, it seems to serve more as a workbook than anything else. In addition to this I find it to be poorly worded which has often caused me to overlook important details or have to read a sentence multiple times to understand what the author is saying. What saves this from being a one star product is the fact that if you do know the material, it can help you review structures but even then, the ackward wording still can slow down a quick read.

2 out of 5 stars Very unhelpful book.......2005-11-29

Dr. Shaffer attempts to address the difficult topic of data structures and fails. Consistently he glosses over important points, or does not describe the implementation of data structures (the buffer pool, for example, is especially poor) adequately and leaves the hapless student confused and frustrated. For a computer scientist who already understands the subject this book may contain a few good points. Indeed, I was able to follow the sections where I had previous training, but when I studied material new to me, I was out of luck.

If you are unlucky enough to have a university that uses this text, consider trying to find a better book to get yourself an adequate understanding of this important subject, because Dr. Shaffer's text won't do that for you.

2 out of 5 stars I normally buy books because they contain information..........2004-11-05

...but this was a mandatory book for my university's two-course Data Structures & Algorithms sequence that all computer scientists and computer engineers must take.

Coming in with a good deal of programming experience, I find that this book is not as clear or as complete as it could be. The sample code snippets throughout tend to be awkwardly implmented with obscure variable names and obtuse datatyping, and more often than not represent 'a' way of accomplishing a task rather than 'the best' way. Finding better ways of doing things is normally left for exercises at the end of the chapter; the answers are not included with the book.

Also, many significant details or comments are skimmed over or are ommitted from the text. Many important (and complex) observations are left as exercises - but again, the answers are not included, so there is no way of validating your answers.

Further, this book is targeted at the C++ language. It is obscene to discuss data structures and algorithms without mentioning the free, prepackaged, and optimized code of the C++ Standard Template Library. Indeed, this book and the code it includes would have benefitted from the ingenious architecture and software engineering behind the STL.

I really hope the campus bookstore will buy this one back when I'm done with it.
Design and Analysis of Randomized Algorithms: Introduction to Design Paradigms (Texts in Theoretical Computer Science. An EATCS Series)
Average customer rating: Not rated
    Design and Analysis of Randomized Algorithms: Introduction to Design Paradigms (Texts in Theoretical Computer Science. An EATCS Series)
    J. Hromkovic
    Manufacturer: Springer
    ProductGroup: Book
    Binding: Hardcover

    GeneralGeneral | Algorithms | Programming | Computers & Internet | Subjects | Books
    GeneralGeneral | Computers & Internet | Subjects | Books
    GeneralGeneral | Software | Computers & Internet | Subjects | Books
    GeneralGeneral | Applied | Mathematics | Science | Subjects | Books
    Discrete MathematicsDiscrete Mathematics | Pure Mathematics | Mathematics | Science | Subjects | Books
    GeneralGeneral | Applied | Mathematics | Professional Science | Professional & Technical | Subjects | Books
    Discrete MathematicsDiscrete Mathematics | Pure Mathematics | Mathematics | Professional Science | Professional & Technical | Subjects | Books
    Look Inside Computer BooksLook Inside Computer Books | Trip | Specialty Stores | Books
    All Amazon UpgradeAll Amazon Upgrade | Amazon Upgrade | Stores | Books
    Computers & InternetComputers & Internet | Amazon Upgrade | Stores | Books
    Professional & TechnicalProfessional & Technical | Amazon Upgrade | Stores | Books
    ScienceScience | Amazon Upgrade | Stores | Books
    All TitlesAll Titles | Qualifying Textbooks - Fall 2007 | Stores | Books
    Computers & InternetComputers & Internet | Qualifying Textbooks - Fall 2007 | Stores | Books
    ProfessionalProfessional | Qualifying Textbooks - Fall 2007 | Stores | Books
    ScienceScience | Qualifying Textbooks - Fall 2007 | Stores | Books
    Similar Items:
    1. Algorithmics for Hard Problems Algorithmics for Hard Problems
    2. Randomized Algorithms Randomized Algorithms
    3. Probability and Computing: Randomized Algorithms and Probabilistic Analysis Probability and Computing: Randomized Algorithms and Probabilistic Analysis
    4. The Probabilistic Method (Wiley-Interscience Series in Discrete Mathematics and Optimization) The Probabilistic Method (Wiley-Interscience Series in Discrete Mathematics and Optimization)
    5. Lectures on Discrete Geometry (Graduate Texts in Mathematics) Lectures on Discrete Geometry (Graduate Texts in Mathematics)

    Accessories:
    1. DNA Computing: 12th International Meeting on DNA Computing, DNA12, Seoul, Korea, June 5-9, 2006, Revised Selected Papers (Lecture Notes in Computer Science) DNA Computing: 12th International Meeting on DNA Computing, DNA12, Seoul, Korea, June 5-9, 2006, Revised Selected Papers (Lecture Notes in Computer Science)
    2. STACS 2007: 24th Annual Symposium on Theoretical Aspects of Computer Science, Aachen, Germany, February 22-24, 2007, Proceedings (Lecture Notes in Computer Science) STACS 2007: 24th Annual Symposium on Theoretical Aspects of Computer Science, Aachen, Germany, February 22-24, 2007, Proceedings (Lecture Notes in Computer Science)
    3. Membrane Computing: 7th International Workshop, WMC 2006, Leiden, Netherlands, July 17-21, 2006, Revised, Selected, and Invited Papers (Lecture Notes in Computer Science) Membrane Computing: 7th International Workshop, WMC 2006, Leiden, Netherlands, July 17-21, 2006, Revised, Selected, and Invited Papers (Lecture Notes in Computer Science)

    ASIN: 3540239499

    Book Description

    Randomness is a powerful phenomenon that can be harnessed to solve various problems in all areas of computer science. Randomized algorithms are often more efficient, simpler and, surprisingly, also more reliable than their deterministic counterparts. Computing tasks exist that require billions of years of computer work when solved using the fastest known deterministic algorithms, but they can be solved using randomized algorithms in a few minutes with negligible error probabilities.

    Introducing the fascinating world of randomness, this book systematically teaches the main algorithm design paradigms – foiling an adversary, abundance of witnesses, fingerprinting, amplification, and random sampling, etc. – while also providing a deep insight into the nature of success in randomization. Taking sufficient time to present motivations and to develop the reader's intuition, while being rigorous throughout, this text is a very effective and efficient introduction to this exciting field.

    Computer Algorithms: Introduction to Design and Analysis (3rd Edition)
    Average customer rating: 2 out of 5 stars
    • poorly executed text
    • Worst book I ever read
    • Is really this book so Terrible?
    • This is not the Algorithms book you are looking for. Move along.
    • Is this the worst comp sci book at Amazon ?
    Computer Algorithms: Introduction to Design and Analysis (3rd Edition)
    Sara Baase , and Allen Van Gelder
    Manufacturer: Addison Wesley
    ProductGroup: Book
    Binding: Hardcover

    GeneralGeneral | Algorithms | Programming | Computers & Internet | Subjects | Books
    GeneralGeneral | Programming | Computers & Internet | Subjects | Books
    Graphic DesignGraphic Design | Computers & Internet | Subjects | Books | 3D Graphics | Adobe FrameMaker | Adobe Illustrator | Adobe InDesign | Adobe PageMaker | CAD | Desktop Publishing | Electronic Documents | General | Information Visualization | Interface Design | Printing | Reference | Rendering & Ray Tracing | Scanning | Typography | Web Design
    Systems Analysis & DesignSystems Analysis & Design | Computer Science | Computers & Internet | Subjects | Books
    GeneralGeneral | Computers & Internet | Subjects | Books
    AlgorithmsAlgorithms | Computer Science & Information Systems | New & Used Textbooks | Stores | Books
    All TitlesAll Titles | Qualifying Textbooks - Fall 2007 | Stores | Books
    Computers & InternetComputers & Internet | Qualifying Textbooks - Fall 2007 | Stores | Books
    Look Inside Computer BooksLook Inside Computer Books | Trip | Specialty Stores | Books
    Similar Items:
    1. Concepts of Programming Languages (8th Edition) Concepts of Programming Languages (8th Edition)
    2. Operating System Concepts Operating System Concepts
    3. Introduction to Algorithms Introduction to Algorithms
    4. Computer System Architecture (3rd Edition) Computer System Architecture (3rd Edition)
    5. Introduction to the Design and Analysis of Algorithms (2nd Edition) Introduction to the Design and Analysis of Algorithms (2nd Edition)

    ASIN: 0201612445

    Book Description

    Drawing upon combined decades of teaching experience, Professors Sara Baase and Allen Van Gelder have extensively revised this best seller on algorithm design and analysis to make it the most current and accessible book available. This edition features an increased emphasis on algorithm design techniques such as divide-and-conquer and greedy algorithms, along with the addition of new topics and exercises. It continues the tradition of solid mathematical analysis and clear writing style that made it so popular in previous editions.

    Customer Reviews:

    1 out of 5 stars poorly executed text.......2007-07-23

    This textbook is a mess. It is not elegant or clear, and their coverage of certain topics is confusing and deviates from standard practice. If your algorithms class is using this text, find some friends to pool together and get a copy for the exercises if they are used, otherwise take the book from MIT by Rivest et al out of the library and read that.

    Introduction to Algorithms

    1 out of 5 stars Worst book I ever read.......2006-07-01

    I would have rated "0 stars " if poosible in the selection.
    Since this is the textbook for my course I have to deal with this book. The way things are mentioned in this book I doubt whether the authors have even understood the concepts right. I think that the authors themselves are confused while writing this book.
    If this book is for your course, drop the course before it is too late.

    1 out of 5 stars Is really this book so Terrible?.......2006-02-21

    if so,it's very pity ,because it is the textbook of my Algorithm class this term.

    2 out of 5 stars This is not the Algorithms book you are looking for. Move along........2005-10-05

    This book is in a word, bad. The explanations of the algorithms are decent in places but in some areas using the pseudo code provided you could not reproduce a working algorithm. What data structure they are using is sometimes difficult to determine. They also use function calls they do not explain. When reading the book they are constantly referring back to things they talked about chapters ago just by giving an "Algorithm" or figure number. But with the Lemma and definitions and Examples having similar numbers you will spend a lot of time looking for it, how hard would a page number be? Over all I am not happy.

    On the plus side the math review at the start of the book is decent and the book is not too wordy.

    I have 4 books on algorithms and I still have not found one that I really like, a shame. This book attempts to be a modern update to "The Design and Analysis of Computer Algorithms" -AHO | Hopcroft | Ullman. An update of that book is not what students need. They need a rethinking of how to present algorithms. We are still waiting on that book.

    1 out of 5 stars Is this the worst comp sci book at Amazon ?.......2005-08-30

    An appalling book.
    Boring, poorly written, poorly edited.

    Try Algorithm design manual by Steven S. Skiena or Thomas H. Cormen's Introduction to Algorithms or Kleinberg and Tardos'
    Algorithm Design or the excellent Introduction to the Design and Analysis of Algorithms by Anany V. Levitin instead of this mish-mash.
    Introduction to the Design and Analysis of Algorithms
    Average customer rating: 5 out of 5 stars
    • A good book of algorithms design.
    Introduction to the Design and Analysis of Algorithms
    R.C.T. Lee , Shian-Shyong Tseng , Ruei-Chuan Chang , and Y. T Tsai
    Manufacturer: McGraw-Hill Education (Asia)
    ProductGroup: Book
    Binding: Paperback

    GeneralGeneral | Computers & Internet | Subjects | Books
    ASIN: 0071243461
    Release Date: 2005-05-19

    Product Description

    Communication network design, VLSI layout and DNA sequence analysis are important and challenging problems that cannot be solved by naïve and straightforward algorithms. Thus, it is critical for a computer scientist to have a good knowledge of algorithm design and analysis.

    This book presents algorithm design from the viewpoint of strategies. Each strategy is introduced with many algorithms designed under the strategy. Each algorithm is presented with many examples and each example with many figures.


    In recent years, many approximation algorithms have been developed. Introduction to the Design and Analysis of Algorithms presents two important concepts clearly: PTAS and NPO-complete. This book also discusses the concept of NP-completeness before introducing approximation algorithms. Again, this is explained through examples which make sure that the students have a definite idea about this very abstract concept.


    In addition, this book also has a chapter on on-line algorithms. Each on-line algorithm is introduced by first describing the basic principle behind it. Amortized analysis is a new field in algorithm research. In this book, detailed descriptions are given to introduce this new and difficult-to-understand concept.


    This book can be used as a textbook by senior undergraduate students or master level graduate students in computer science.

    Customer Reviews:

    5 out of 5 stars A good book of algorithms design........2006-09-15

    If you are looking for an updated text focused on algorithm design, this is the one you should read. Examples and exercises are great, even when they are not very used in other texts. The style could be polished. For example, the pseudo code could be easier to read.
    Instructor's manual to accompany Introduction to the design and analysis of algorithms
    Average customer rating: Not rated
      Instructor's manual to accompany Introduction to the design and analysis of algorithms
      Seymour E Goodman
      Manufacturer: McGraw-Hill
      ProductGroup: Book
      Binding: Unknown Binding

      GeneralGeneral | Algorithms | Programming | Computers & Internet | Subjects | Books
      GeneralGeneral | Programming | Computers & Internet | Subjects | Books
      GeneralGeneral | Computers & Internet | Subjects | Books
      GeneralGeneral | Mathematics | Science | Subjects | Books
      ASIN: 0070237549
      Introduction to Design and Analysis of Algorithms (Computer Science)
      Average customer rating: Not rated
        Introduction to Design and Analysis of Algorithms (Computer Science)
        Seymour Evan Goodman , and Stephen T. Hedetniemi
        Manufacturer: McGraw-Hill Education
        ProductGroup: Book
        Binding: Hardcover

        GeneralGeneral | Applied | Mathematics | Professional Science | Professional & Technical | Subjects | Books
        ASIN: 0070663009
        Introduction to The Design & Analysis of Algorithms (Low Price Edition)
        Average customer rating: Not rated
          Introduction to The Design & Analysis of Algorithms (Low Price Edition)

          Manufacturer: Pearson Education
          ProductGroup: Book
          Binding: Paperback
          ASIN: 817808984X

          Product Description

          A slightly smaller, more condensed version of the larger textbook, this low price edition includes all of the concepts and over 600 exercises. Contains 497 pages.

          Books:

          1. Introduction to the Theory of Computation
          2. Introduction to the Theory of Computation, Second Edition
          3. Java Concurrency in Practice
          4. Java Message Service (O'Reilly Java Series)
          5. Java Network Programming, Third Edition
          6. JavaServer Faces: The Complete Reference (Complete Reference Series)
          7. Mastering the Trade (McGraw-Hill Trader's Edge)
          8. MCSA/MCSE Managing and Maintaining a Windows Server 2003 Environment Exam Cram 2 (Exam Cram 70-292)
          9. MCSA/MCSE Self-Paced Training Kit (Exam 70-270): Installing, Configuring, and Administering Microsoft Windows XP Professional, Second Edition
          10. MCSA/MCSE Self-Paced Training Kit (Exam 70-350): Implementing Microsoft Internet Security and Acceleration Server 2004 (Pro-Certification)

          Books Index

          Books Home

          Recommended Books

          1. 50 Awesome Auto Projects for the Evil Genius
          2. The Looming Tower: Al-Qaeda and the Road to 9/11
          3. Handbook of Accounting for Insurance Companies
          4. Much Ado About Nothing: Screenplay, Introduction, and Notes on the Making of the Movie
          5. Principles of Corporate Finance + Student CD + Ethics in Finance PowerWeb + Standard and Poor's
          6. The Mailman
          7. The Destruction of the European Jews
          8. Taking Tourism to the Limits: Issues, concepts and managerial perspectives
          9. Private Banking in Europe
          10. Stella Descending: A Novel