Format Type: PDF, ePub
Read Online: 247
A friendly and accessible introduction to the most usefulalgorithms Computer algorithms are the basic recipes for programming.Professional programmers need to know how to use algorithms tosolve difficult programming problems. Written in simple, intuitiveEnglish, this book describes how and when to use the most practicalclassic algorithms, and even how to create new algorithms to meetfuture needs. The book also includes a collection of questions thatcan help readers prepare for a programming job interview. Reveals methods for manipulating common data structures such asarrays, linked lists, trees, and networks Addresses advanced data structures such as heaps, 2-3 trees,B-trees Addresses general problem-solving techniques such as branch andbound, divide and conquer, recursion, backtracking, heuristics, andmore Reviews sorting and searching, network algorithms, andnumerical algorithms Includes general problem-solving techniques such as brute forceand exhaustive search, divide and conquer, backtracking, recursion,branch and bound, and more In addition, Essential Algorithms features a companionwebsite that includes full instructor materials to support trainingor higher ed adoptions.