Foundations of Algorithms, Fourth Edition | by Richard Neapolitan and Kumarss Naimipour | 2011 | ISBN: 9780763782504. How to Develop Efficient Algorithms to solve Computational Complexity. Parallel Algorithms Model.

December 9th, 2010 | by kutenk |

Foundations of Algorithms, Fourth Edition
by Richard Neapolitan and Kumarss Naimipour
2011 (646 pages)
ISBN:9780763782504
Presenting mathematical concepts using standard English and a simpler notation than is found in most texts, this volume offers a well-balanced presentation of algorithm design, complexity analysis of algorithms, and computational complexity.




Foundation of Algorithms, Fourth Edition
Preface
Overview
Prerequisites
Chapter Contents
Pedagogy
Course Outlines
Instructor Resources
Acknowledgments
Errors

Chapter 1 – Algorithms: Efficiency, Analysis, and Order
Overview
1.1: Algorithms
1.2: The Importance of Developing Efficient Algorithms
1.3: Analysis of Algorithms
1.4: Order
1.5: Outline of This Book
Exercises

Chapter 2 – Divide-and-Conquer
Overview
2.1: Binary Search
2.2: Mergesort
2.3: The Divide-and-Conquer Approach
2.4: Quicksort (Partition Exchange Sort)
2.5: Strassen’s Matrix Multiplication Algorithm
2.6: Arithmetic with Large Integers
2.7: Determining Thresholds
2.8: When Not to Use Divide-and-Conquer
Exercises

Chapter 3 – Dynamic Programming
Overview
3.1: The Binomial Coefficient
3.2: Floyd’s Algorithm for Shortest Paths
3.3: Dynamic Programming and Optimization Problems
3.4: Chained Matrix Multiplication
3.5: Optimal Binary Search Trees
3.6: The Traveling Salesperson Problem
3.7: Sequence Alignment
Exercises

Chapter 4 – The Greedy Approach
Overview
4.1: Minimum Spanning Trees
4.2: Dijkstra’s Algorithm for Single-Source Shortest Paths
4.3: Scheduling
4.4: Huffman Code
4.5: The Greedy Approach versus Dynamic Programming: The Knapsack Problem
Exercises

Chapter 5 – Backtracking
Overview
5.1: The Backtracking Technique
5.2: The n-Queens Problem
5.3: Using a Monte Carlo Algorithm to Estimate the Efficiency of a Backtracking Algorithm
5.4: The Sum-of-Subsets Problem
5.5: Graph Coloring
5.6: The Hamiltonian Circuits Problem
5.7: The 0–1 Knapsack Problem
Exercises

Chapter 6 – Branch-and-Bound
Overview
6.1: Illustrating Branch-and-Bound with the 0–1 Knapsack problem
6.2: The Traveling Salesperson Problem
6.3: Abductive Inference (Diagnosis)
Exercises

Chapter 7 – Introduction to Computational Complexity: The Sorting Problem
7.1: Computational Complexity
7.2: Insertion Sort and Selection Sort
7.3: Lower Bounds for Algorithms that Remove at Most One Inversion Per Comparison
7.4: Mergesort Revisited
7.5: Quicksort Revisited
7.6: Heapsort
7.7: Comparison of Mergesort, Quicksort, and Heapsort
7.8: Lower Bounds for Sorting Only by Comparison of Keys
7.9: Sorting by Distribution (Radix Sort)
Exercises




Chapter 8 – More Computational Complexity: The Searching Problem
Overview
8.1: Lower Bounds for Searching Only by Comparisons of Keys
8.2: Interpolation Search
8.3: Searching in Trees
8.4: Hashing
8.5: The Selection Problem: Introduction to Adversary Arguments
Exercises

Chapter 9 – Computational Complexity and Interactability: An Introduction to the Theory of NP
Overview
9.1: Interactability
9.2: Input Size Revisited
9.3: The Three General Problem Categories
9.4: The Theory of NP
9.5: Handling NP-Hard Problems
Exercises

Chapter 10 – Number-Theoretic Algorithms
Overview
10.1: Number Theory Review
10.2: Computing the Greatest Common Divisor
10.3: Modular Arithmetic Review
10.4: Solving Modular Linear Equations
10.5: Computing Modular Powers
10.6: Finding Large Prime Numbers
10.7: The RSA Public-Key Cryptosystem
Exercises

Chapter 11 – Introduction to Parallel Algorithms
Overview
11.1: Parallel Architectures
11.2: The PRAM Model
Exercises

Appendix A – Review of Necessary Mathematics
A.1: Notation
A.2: Functions
A.3: Mathematical Induction
A.4: Theorems and Lemmas
A.5: Logarithms
A.6: Sets
A.7: Permutations and Combinations
A.8: Probability
Exercises

Appendix B – Solving Recurrence Equations: With Applications to Analysis of Recursive Algorithms
B.1: Solving Recurrences Using Induction
B.2: Solving Recurrences Using the Characteristic Equation
B.3: Solving Recurrences by Substitution
B.4: Extending Results for n, a Power of a Positive Constant b, to n in General
B.5: Proofs of Theorems
Exercises

Appendix C – Data Structures for Disjoint Sets
References

Get It Now by clicking below:




Get Book Now

Browse Below for 3000+ more IT Computer Resources & Mathematics References:


Computer Books




Business & Management Books
Science & Engineering Books

Did you like this? Share it:

Related posts:

  1. Fast Algorithms for Signal Processing | by Richard E. Blahut | 2010 | ISBN: 9780521190497. Digital Signal Processing. Fast Algorithms for Solving Toeplitz Systems. Architecture of Filters and Transforms. Fast Algorithms for Trellis Search.
  2. Linear and Nonlinear Optimization, Second Edition | by Igor Griva, Stephen G. Nash and Ariela Sofer | ISBN: 9780898716610. Computational Complexity of Linear Programming. Solving Systems of Linear Equations.
  3. Collaborative Intelligence: Using Teams to Solve Hard Problems | by J. Richard Hackman | 2011 | ISBN: 9781605099903. Business Collaboration Book.
  4. Designing Your Organization: Using the STAR Model to Solve 5 Critical Design Challenges | by Amy Kates and Jay R. Galbraith | ISBN: 9780787994945. Organizational Design Ebook. How to Solve the Centralization—Decentralization Dilemma.
  5. Computational Contact Mechanics, Second Edition | by Peter Wriggers | ISBN: 9783540326083. Thermo-mechanical Contact. Global Solution Algorithms for Contact. Tangential Contact of Three-dimensional Bodies.
  6. Computational Complexity: A Modern Approach | by Sanjeev Arora and Boaz Barak | 2009 | ISBN: 9780521424264. Randomized Computation. Quantum Computation. Algebraic Computation Models. Why Are Circuit Lower Bounds So Difficult?
  7. Programming Massively Parallel Processors: A Hands-On Approach | by David B. Kirk and Wen-mei W. Hwu | 2010 | ISBN: 9780123814722. PARALLEL PROGRAMMING LANGUAGES. GPU Computing. CUDA DEVICE MEMORY TYPES
  8. Becoming a Manager | by Perry McIntosh and Richard Luecke | 2011 | ISBN: 9780761214816. Management Ebook. How to Develop Your Management Skills.
  9. Fundamentals of Wavelets: Theory, Algorithms, and Applications, Second Edition | by Jaideva C. Goswami and Andrew K. Chan | 2011 | ISBN: 9780470484135. Wavelets Engineering Ebook. Digital Signal Processing Applications.
  10. Computational Dynamics, Third Edition | by Ahmed A. Shabana | 2010 | ISBN: 9780470686157. Mathematics Book. Kinematics of Rigid Bodies. Computational Methods in Kinematics. Spatial Dynamics.
  11. How to be a Brilliant Thinker: Exercise Your Mind and Find Creative Solutions | by Paul Sloane | 2010 | ISBN: 9780749455064. Parallel Thinking. How to Think Creatively. How to Think Laterally. How to Develop Your Verbal Thinking. How to Think Mathematically. How to Think Visually. How to Maximize Your Memory.
  12. The Cambridge Dictionary of Statistics, Fourth Edition | by B. S. Everitt and A. Skrondal | 2010 | ISBN: 9780521766999. Statistical Expert System. Bayesian Information Criterion (BIC). First-order Autoregressive Model.
  13. Simply Effective: How to Cut Through Complexity in Your Organization and Get Things Done | by Ron Ashkenas | 2010 | ISBN: 9781422181140. Four Sources of Complexity in Organizations. Five Tools for Process Simplification. Simplicity-Minded Management
  14. Latinization and the Latino Leader: How to Value, Develop, and Advance Latino Professionals | by Cristina Benitez and Marlene González | 2011 | ISBN: 9780983043614. Leadership Management Book. The top 40 companies for Latinos. The Latino Competency Model.
  15. The Power of Positive Deviance: How Unlikely Innovators Solve the World’s Toughest Problems | by Richard T. Pascale, Jerry Sternin and Monique Sternin | 2010 | ISBN: 9781422110669. Business Skills Books.
  16. Efficient Asset Management: A Practical Guide to Stock Portfolio Optimization and Asset Allocation, Second Edition | by Richard O. Michaud and Robert O. Michaud | ISBN: 9780195331912. ASSET ALLOCATION VERSUS EQUITY PORTFOLIO OPTIMIZATION.
  17. The Handbook of Research on Scalable Computing Technologies | by Kuan-ching Li et al. | 2010 | ISBN: 9781605666617. Pervasive Grid Architectures and Applications. P2P Computing. Scalable Parallel Computing. Grid Transaction Management. Web Application Server Clustering with Distributed Java Virtual Machine. Scalable Fault Tolerance for Large-Scale Parallel and Distributed Computing. Performance Models for Grid Computing.
  18. Getting to Plan B: Breaking Through to a Better Business Model | by John Mullins and Randy Komisar | ISBN: 9781422126691. How to Create a Business Model That Works. Working Capital Model. Operating Model. Gross Margin Model. Investment Model.
  19. The Business Analyst/Project Manager: A New Partnership for Managing Complexity and Uncertainty | by Robert K. Wysocki | 2011 | ISBN: 9780470767443. Project Management Book. PM/BA Career and Professional Development
  20. Behavioral Mathematics for Game AI | by Dave Mark | 2009 | ISBN: 9781584506843. How to Convert Behaviors to Algorithms. Decision Theory. Game Theory. How to make Decisions under Risk. Mathematical Modeling. Modeling Individual Decisions using Behavioral Algorithms. Probability Distributions.
  21. Digital Media Processing: DSP Algorithms Using C | by Hazarathaiah Malepati | 2010 | ISBN: 9781856176781. Image Processing Books. Image Processing Tools. Advanced Image Processing Algorithms. Digital Speech and Audio Processing. Digital Video Processing.
  22. Computational Modelling and Simulation of Aircraft and the Environment: Volume 1: Platform Kinematics and Synthetic Environment | by Dominic J. Diston | 2009 | ISBN: 9780470018408. Geospatial Reference Model. Three-Dimensional Mapping.
  23. Sharing Hidden Know-How: How Managers Solve Thorny Problems With the Knowledge Jam | by Katrina B. Pugh | 2011 | ISBN: 9780470876817. Knowledge Management Book.
  24. Effective People Management | by Pat Wellington | 2011 | ISBN: 9780749462857. People Management Book. Learning and development resources. Efficient and Influential Personal Effectiveness.
  25. Computational Photonics | by Salah Obayya | 2011 | ISBN: 9780470688939. Optical Engineering Ebook. Full-Vectorial Beam Propagation Methods. MRTD Analysis of PhC Devices.
  26. Facebook Marketing for Dummies | by Paul Dunay and Richard Krueger | 2010 | ISBN: 9780470487624. Viral Marketing with Facebook Page. How to Develop a Facebook Marketing Plan. Strategies for Internet Advertising Success.
  27. Secrets of Power Problem Solving | by Roger Dawson| 2011 | ISBN: 9781601631527. Problem Solving Skills Book. How to Solve People Problems. How to Improve Intuition With Right-Brained Thinking. 7 Traits of Great Problem Solvers.
  28. Computational Techniques for Multi-Phase Flows: Basics and Applications | by Guan Heng Yeoh and Jiyuan Tu | 2010 | ISBN: 9780080467337. COMPUTATIONAL FLUID DYNAMICS. Gas-Particle Flows. Solution Methods for Multi-Phase Flows. Liquid—Particle Flows
  29. Winning at New Products: Creating Value Through Innovation, Fourth Edition | by Robert G. Cooper | 2011 | ISBN: 9780465025787. Product Management Ebook. Seven Critical Success Drivers for the Business. Seven Goals of a New-Product Idea-to-Launch System.
  30. Staying Lean: Thriving, Not Just Surviving, Second Edition | by Peter Hines, Pauline Found, Gary Griffiths and Richard Harrison | 2011 | ISBN: 9781439826171. Lean Management Ebook. Five Lean Principles. Lean Tools and Techniques.
  31. 101 Project Management Problems and How to Solve Them: Practical Advice for Handling Real-World Project Challenges | by Tom Kendrick | 2011 | ISBN: 9780814415573. Project Management Ebook.
  32. Creating Powerful Brands, Fourth Edition | by Leslie de Chernatony, Malcolm McDonald and Elaine Wallace | 2011 | ISBN: 9781856178495. Brands Management Books. BRAND SUCCESS THROUGH INTEGRATING MARKETING RESOURCES. How Powerful Brands Beat Competitors.
  33. Cost of Capital: Applications and Examples, Fourth Edition | by Shannon P. Pratt and Roger J. Grabowski | 2010 | ISBN: 9780470476055. Business Finance Books. Cost Components of a Business’s Capital Structure. Capital Asset Pricing Model. Corporate Finance Officers Guide to Private Equity Investments.
  34. Strategic Advancements in Utilizing Data Mining and Warehousing Technologies: New Concepts and Developments | by David Taniar | 2010 | ISBN: 9781605667171. Parallel Multi-Dimensional ROLAP Indexing.
  35. Materials Selection in Mechanical Design, Fourth Edition | by Michael F. Ashby | 2011 | ISBN: 9781856176637. Materials Engineering Books. Materials for Passive Solar Heating. Materials for Heat Exchangers.
  36. Leadership Coaching: Working with Leaders to Develop Elite Performance | by Jonathan Passmore (ed) | 2010 | ISBN: 9780749455323. EMOTIONALLY INTELLIGENT LEADERSHIP MODEL. LEADERSHIP DEVELOPMENT FOR POLITICIANS.
  37. Frequently Asked Questions in Quantitative Finance, Second Edition | by Paul P. Wilmott | PDF BOOK STORE ONLINE | 2009 | ISBN: 9780470748756. Dispersion Trading. Capital Asset Pricing Model. Girsanov’s Theorem. LIBOR Market Model
  38. Applied and Computational Fluid Mechanics | by Scott Post | 2011 | ISBN: 9781934015476. Fluid Measurement Techniques. Pumps, Compressors, Fans, and Propellers. Wind Turbines. Jet Engines. Liquid Sprays. Reynolds Transport Theorem
  39. The 2011 Pfeiffer Annual: Training | by Elaine Biech | 2011 | ISBN: 9780470592380. Training Management Ebook. How to Increase Lead Worker Effectiveness. Twelve Weeks of Creativity Tips. Learning Styles Instrument for Students (LSI-S). Organizational Learning Model and Knowledge Transfer.
  40. Performance Management Books. Developing Exemplary Performance One Person at a Time | by Michael Sabbag | 2009 | ISBN: 9780891062493. Principles of the Exemplary Performance Model. Tools to Develop an Expandable Strength

Tags:

You must be logged in to post a comment.