Back

Foundations of Algorithms

Richard E. Neapolitan

©2015  
ISBN: 9781284049190
List of Content Removed Due to Copyright Restrictions  

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.
Add All Chapters
647 pages
$122.93  Color
$103.52  B&W
$58.23  eBook
  • 50 pages
    $9.50 Color
    $8.00 B&W
    $4.50 eBook
    Chapter 1 Algorithms: Efficiency, Analysis, and Order
    Author: Richard E. Neapolitan

    Add This Chapter

  • 44 pages
    $8.36 Color
    $7.04 B&W
    $3.96 eBook
    Chapter 2 Divide-and-Conquer
    Author: Richard E. Neapolitan

    Add This Chapter

  • 56 pages
    $10.64 Color
    $8.96 B&W
    $5.04 eBook
    Chapter 3 Dynamic Programming
    Author: Richard E. Neapolitan

    Add This Chapter

  • 51 pages
    $9.69 Color
    $8.16 B&W
    $4.59 eBook
    Chapter 4 The Greedy Approach
    Author: Richard E. Neapolitan

    Add This Chapter

  • 46 pages
    $8.74 Color
    $7.36 B&W
    $4.14 eBook
    Chapter 5 Backtracking
    Author: Richard E. Neapolitan

    Add This Chapter

  • 35 pages
    $6.65 Color
    $5.60 B&W
    $3.15 eBook
    Chapter 6 Branch-and-Bound
    Author: Richard E. Neapolitan

    Add This Chapter

  • 52 pages
    $9.88 Color
    $8.32 B&W
    $4.68 eBook
    Chapter 7 Introduction to Computational Complexity:
    The Sorting Problem
    Author: Richard E. Neapolitan

    Add This Chapter

  • 57 pages
    $10.83 Color
    $9.12 B&W
    $5.13 eBook
    Chapter 8 More Computational Complexity: The Searching
    Problem
    Author: Richard E. Neapolitan

    Add This Chapter

  • 46 pages
    $8.74 Color
    $7.36 B&W
    $4.14 eBook
    Chapter 9 Computational Complexity and Intractability:
    An Introduction to the Theory of NP
    Author: Richard E. Neapolitan

    Add This Chapter

  • 30 pages
    $5.70 Color
    $4.80 B&W
    $2.70 eBook
    Chapter 10 Genetic Algorithms and Genetic Programming
    Author: Richard E. Neapolitan

    Add This Chapter

  • 67 pages
    $12.73 Color
    $10.72 B&W
    $6.03 eBook
    Chapter 11 Number-Theoretic Algorithms
    Author: Richard E. Neapolitan

    Add This Chapter

  • 25 pages
    $4.75 Color
    $4.00 B&W
    $2.25 eBook
    Chapter 12 Introduction to Parallel Algorithms
    Author: Richard E. Neapolitan

    Add This Chapter

  • 38 pages
    $7.22 Color
    $6.08 B&W
    $3.42 eBook
    Chapter 13 Review of Necessary Mathematics
    Author: Richard E. Neapolitan

    Add This Chapter

  • 40 pages
    $7.60 Color
    $6.40 B&W
    $3.60 eBook
    Chapter 14 Solving Recurrence Equations: With Applications
    to Analysis of Recursive Algorithms
    Author: Richard E. Neapolitan

    Add This Chapter

  • 10 pages
    $1.90 Color
    $1.60 B&W
    $0.90 eBook
    Chapter 15 Data Structures for Disjoint Sets
    Author: Richard E. Neapolitan

    Add This Chapter