Cover of Essential Algorithms: A Practical Approach to Computer Algorithms

Essential Algorithms: A Practical Approach to Computer Algorithms

A friendly and accessible introduction to the most useful algorithms

Computer algorithms are the basic recipes for programming. Professional programmers need to know how to use algorithms to solve difficult programming problems. Written in simple, intuitive English, this book describes how and when to use the most practical classic algorithms, and even how to create new algorithms to meet future needs. The book also includes a collection of questions that can help readers prepare for a programming job interview.

Read more

Reveals methods for manipulating common data structures such as arrays, 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 and bound, divide and conquer, recursion, backtracking, heuristics, and more Reviews sorting and searching, network algorithms, and numerical algorithms Includes general problem-solving techniques such as brute force and exhaustive search, divide and conquer, backtracking, recursion, branch and bound, and more In addition, Essential Algorithmsfeatures a companion website that includes full instructor materials to support training or higher ed adoptions.

Audience
adult
Length
medium · 301 pages

Click a tag to see books like this one that share it. Point at it (on a phone, tap it) for less of it instead.

Read it? Sign in to help tag it.

Liked Essential Algorithms: A Practical Approach to Computer Algorithms? Here’s where I’d start.

These suit anyone who liked Essential Algorithms: A Practical Approach to Computer Algorithms. Sign in and mark a few books for picks shaped around your own taste.

  1. Algorithms in a Nutshell: A Desktop Quick Reference 2nd Edition Shares programming, algorithms, tech
  2. Algorithms Shares programming, algorithms, computer science
  3. Algorithms in C++ Shares programming, algorithms, computer science
  4. Algorithms Unlocked Shares programming, algorithms, computer science

“If you want more of the same (science about technology), start with these.”

  1. Patterns of Software: Tales from the Software Community
  2. Advanced PHP Programming
  3. The REST API Design Handbook
  4. Inside the C++ Object Model

“If it was the algorithms that hooked you, try one of these.”

  1. The Algorithm Design Manual
  2. Approximation Algorithms
  3. Grokking Algorithms An Illustrated Guide For Programmers and Other Curious People
  4. Data Structures and Algorithms

“These start from a similar idea, even if they go somewhere else with it.”

  1. Data Structure and Algorithmic Thinking with Python
  2. Learning JavaScript Data Structures and Algorithms
  3. Data Structures and Algorithms with JavaScript
  4. Computer Science Programming Basics in Ruby