Free Downloads
Foundations Of Algorithms

Foundations of Algorithms, Fifth Edition offers a well-balanced presentation of algorithm design, complexity analysis of algorithms, and computational complexity. Ideal for any computer science students with a background in college algebra and discrete structures, the text presents mathematical concepts using standard English and simple notation to maximize accessibility and user-friendliness. Concrete examples, appendices reviewing essential mathematical concepts, and a student-focused approach reinforce theoretical explanations and promote learning and retention. C++ and Java pseudocode help students better understand complex algorithms. A chapter on numerical algorithms includes a review of basic number theory, Euclid's Algorithm for finding the greatest common divisor, a review of modular arithmetic, an algorithm for solving modular linear equations, an algorithm for computing modular powers, and the new polynomial-time algorithm for determining whether a number is prime. The revised and updated Fifth Edition features an all-new chapter on genetic algorithms and genetic programming, including approximate solutions to the traveling salesperson problem, an algorithm for an artificial ant that navigates along a trail of food, and an application to financial trading. With fully updated exercises and examples throughout and improved instructor resources including complete solutions, an Instructor’s Manual and PowerPoint lecture outlines, Foundations of Algorithms is an essential text for undergraduate and graduate courses in the design and analysis of algorithms. Key features include: • The only text of its kind with a chapter on genetic algorithms • Use of C++ and Java pseudocode to help students better understand complex algorithms • No calculus background required • Numerous clear and student-friendly examples throughout the text • Fully updated exercises and examples throughout • Improved instructor resources, including complete solutions, an Instructor’s Manual, and PowerPoint lecture outlines

Paperback: 676 pages

Publisher: Jones & Bartlett Learning; 5 edition (March 19, 2014)

Language: English

ISBN-10: 1284049191

ISBN-13: 978-1284049190

Product Dimensions: 1.5 x 7.2 x 9 inches

Shipping Weight: 2.6 pounds (View shipping rates and policies)

Average Customer Review: 4.5 out of 5 stars  See all reviews (14 customer reviews)

Best Sellers Rank: #70,798 in Books (See Top 100 in Books) #28 in Books > Computers & Technology > Networking & Cloud Computing > Data in the Enterprise #45 in Books > Computers & Technology > Programming > Algorithms #401 in Books > Computers & Technology > Computer Science

An absolute gem in clarity and depth of topic. I only have a background in C/C++ with a little knowledge of discrete math. This book builds upon those knowledge and takes you in-depth with the different algorithms and how to analyze their complexity. I would buy this book for the first chapter alone- which contains one of the best explanations of algorithm complexity and efficiency, without stripping the academic overtone (formal definitions). There plenty of examples provided by the author is the perfect pedagogy for anyone who learns by example and I cannot overstate how eloquent and easy to understand the author makes the material out to be, eventhough they are quite difficult concepts. Dr. Neapolitan book should come highly recommended to anyone who struggled with other Algorithm books not just for a graduate or undergrad course, but also for self-study.

I tried those algorithm booksAlgorithm Design by KleibergAlgorithms (4th Edition) by SedgewickMy favorite is Neapolitan's, because1.It covers both design paradigms and complexity analysis.Kleinberg's focus on design paradigm, andSedgewick's focus on complexity analysis of already existing algorithms.Neapolitan is somewhere between those two.2.I like the author's presentation style.: it start with a very easy algorithm at the beginning of each chapter and gradually increase the difficulty.It really helps to understand the design paradigm, NOT to memorize each algorithm.3.It contains pseudo code, making the book practical.This also makes the reading more clear and compact.

This was a great algorithms book. I used it for a grad level algorithms course where we went in depth into every chapter of this book, and I am very glad that he chose this book. This books makes all of the chapters relatively easy, even when the algorithm being discussed is fairly difficult to grasp. I am going to be reading CLRS next during my free time to better understand some of the harder to grasp algorithms and in order to learn some algorithms not discussed in this book, as it is cheaper than this book and more highly regarded, but I still really enjoyed this book.

By far the best algorithm book I have ever bought. Less wordy than any other book and explain examples very well.

you will enjoy reading this one again and again.

I bought it as used, but it looks like new. I am very pleased with the purchase. I will need it for next semester course. It explains step by step and make the topic easy to follow.

Just as what I want. Like this book.

Algorithms in C, Parts 1-5 (Bundle): Fundamentals, Data Structures, Sorting, Searching, and Graph Algorithms (3rd Edition) Evolutionary Algorithms in Theory and Practice: Evolution Strategies, Evolutionary Programming, Genetic Algorithms Applied Cryptography: Protocols, Algorithms, and Source Code in C [ APPLIED CRYPTOGRAPHY: PROTOCOLS, ALGORITHMS, AND SOURCE CODE IN C BY Schneier, Bruce ( Author ) Nov-01-1995 Practical Algorithms in Pediatric Hematology and Oncology: (Practical Algorithms in Pediatrics. Series Editor: Z. Hochberg) Combinatorial Optimization: Theory and Algorithms (Algorithms and Combinatorics) Geometric Algorithms and Combinatorial Optimization (Algorithms and Combinatorics) Foundations Of Algorithms Study Guide for Foundations of Maternal-Newborn and Women's Health Nursing, 6e (Murray, Study Guide for Foundations of Maternal-Newborn & Women's Health Nursing) Foundations of Set Theory (Studies in Logic and the Foundations of Mathematics) Principles of Robot Motion: Theory, Algorithms, and Implementations (Intelligent Robotics and Autonomous Agents series) Game Programming Algorithms and Techniques: A Platform-Agnostic Approach (Game Design) Principles of Digital Image Processing: Core Algorithms (Undergraduate Topics in Computer Science) Distributed Algorithms (The Morgan Kaufmann Series in Data Management Systems) Transactional Information Systems: Theory, Algorithms, and the Practice of Concurrency Control and Recovery (The Morgan Kaufmann Series in Data Management Systems) Active Noise Control Systems: Algorithms and DSP Implementations (Wiley Series in Telecommunications and Signal Processing) Digital Signal Processing: Principles, Algorithms and Applications (3rd Edition) Communication System Design Using DSP Algorithms: With Laboratory Experiments for the TMS320C6701 and TMS320C6711 (Information Technology: Transmission, Processing and Storage) Digital Signal Processing: Principles, Algorithms and Applications C++ Algorithms for Digital Signal Processing (2nd Edition) C Algorithms for Real-Time DSP