The Algorithms Notes for Professionals book is compiled from Stack Overflow Documentation, the content is written by the beautiful people at Stack Overflow. Text content is released under Creative Commons BY-SA. …

## Algorithms and Data Structures: The Basic Toolbox

Algorithms and Data Structures: The Basic Toolbox is a concise introduction addressed to students and professionals familiar with programming and basic mathematical language. The algorithms are presented in a modern way, with explicitly formulated invariants, and comment on recent trends such as algorithm engineering, memory hierarchies, algorithm libraries and certifying algorithms. The authors use pictures, words and high-level pseudocode to explain the algorithms, and then they present more detail on efficient implementations using real programming languages like C++ and Java. …

## Text Algorithms

Full text of **“Text Algorithms”**, written by M. Crochemore and W. Rytter, is available in pdf format. …

## The Design of Approximation Algorithms

Free eBook **“The Design of Approximation Algorithms”** by David P. Williamson and David B. Shmoys. The book is organized around several central algorithmic techniques for designing approximation algorithms, including greedy and local search algorithms, dynamic programming, linear and semidefinite programming, and randomization. …

## Clever Algorithms

Download or read online free eBook **“Clever Algorithms: Nature-Inspired Programming Recipes”** by Jason Brownlee. This book provides a handbook of algorithmic recipes from the fields of Metaheuristics, Biologically Inspired Computation and Computational Intelligence that have been described in a complete, consistent, and centralized manner. These standardized descriptions were carefully designed to be accessible, usable, and understandable. …

## Matters Computational – Ideas, Algorithms, Source Code

Free 986 page ebook on algorithms **“Matters Computational: Ideas, Algorithms, Source Code”** by Jörg Arndt. The audience in mind are programmers who are interested in the treated algorithms and actually want to create and understand working and reasonably optimized code. This book provides algorithms and ideas for computationalists. …

## Dictionary of Algorithms and Data Structures

This is a dictionary of algorithms, algorithmic techniques, data structures, archetypal problems, and related definitions. …

## Algorithms: Fundamental Techniques

This book aims to be an accessible introduction into the design and analysis of efficient algorithms. Throughout the book, we will explain only the most basic techniques, and we will give intuition for and an introduction to the rigorous mathematical methods needed to describe and analyze them. …

## Problems on Algorithms

This free online book provides an extensive and varied collection of useful, practical problems on the design, analysis, and verification of algorithms. With approximately 600 problems and 35 worked examples, this supplement provides a collection of practical problems on the design, analysis and verification of algorithms. …

## Sorting and Searching Algorithms: A Cookbook

This is a collection of algorithms for sorting and searching. Descriptions are brief and intuitive, with just enough theory thrown in to make you nervous. I assume you know C, and that you are familiar with concepts such as arrays and pointers. …