An Elementary Approach to Design and Analysis of Algorithms An Elementary Approach to Design and Analysis of Algorithms

An Elementary Approach to Design and Analysis of Algorithms

    • $62.99
    • $62.99

Publisher Description

In computer science, an algorithm is an unambiguous specification of how to solve a class of problems. Algorithms can perform calculation, data processing and automated reasoning tasks.

As an effective method, an algorithm can be expressed within a finite amount of space and time and in a well-defined formal language for calculating a function. Starting from an initial state and initial input (perhaps empty), the instructions describe a computation that, when executed, proceeds through a finite number of well-defined successive states, eventually producing 'output' and terminating at a final ending state. The transition from one state to the next is not necessarily deterministic; some algorithms, known as randomized algorithms, incorporate random input.

This book introduces a set of concepts in solving problems computationally such as Growth of Functions; Backtracking; Divide and Conquer; Greedy Algorithms; Dynamic Programming; Elementary Graph Algorithms; Minimal Spanning Tree; Single-Source Shortest Paths; All Pairs Shortest Paths; Flow Networks; Polynomial Multiplication, to ways of solving NP-Complete Problems, supported with comprehensive, and detailed problems and solutions, making it an ideal resource to those studying computer science, computer engineering and information technology.
Contents: PrefaceAbout the AuthorsAlgorithmsGrowth of FunctionsBacktrackingDivide and ConquerGreedy AlgorithmsDynamic ProgrammingElementary Graph AlgorithmsMinimal Spanning TreeSingle-Source Shortest PathsAll Pairs Shortest PathsFlow NetworksPolynomial Multiplication, FFT and DFTString MatchingSorting NetworksNP-Complete ProblemsBibliographyIndex
Readership: Students studying for degrees in computer science, computer engineering and information technology.Algorithms;Computer Science;Computer Engineering;Information Technology00

GENRE
Computers & Internet
RELEASED
2019
May 29
LANGUAGE
EN
English
LENGTH
536
Pages
PUBLISHER
World Scientific Publishing Company
SELLER
Ingram DV LLC
SIZE
47.2
MB
Fundamentals of Discrete Math for Computer Science Fundamentals of Discrete Math for Computer Science
2018
Foundations of Combinatorics with Applications Foundations of Combinatorics with Applications
2012
Computational Complexity of Counting and Sampling Computational Complexity of Counting and Sampling
2019
Schaum's Outline of Discrete Mathematics, Revised Third Edition Schaum's Outline of Discrete Mathematics, Revised Third Edition
2009
Introductory Discrete Mathematics Introductory Discrete Mathematics
2012
Schaum's Outline of Discrete Mathematics, Fourth Edition Schaum's Outline of Discrete Mathematics, Fourth Edition
2021