Algorithms



Download free course Algorithms, pdf file on 472 pages by by Jeff Erickson.
Algorithms are the lifeblood of computer science. They are the machines that proofs build and the music that programs play. Their history is as old as mathematics itself. This book is a wide-ranging, idiosyncratic treatise on the design and analysis of algorithms, covering several fundamental techniques, with an emphasis on intuition and the problem-solving process. The book includes important classical examples, hundreds of battle-tested exercises, far too many historical digressions, and exaclty four typos. Jeff Erickson is a computer science professor at the University of Illinois, Urbana-Champaign; this book is based on algorithms classes he has taught there since 1998.

Table of contents

  • Recursion
  • Backtracking
  • Dynamic Programming
  • Greedy Algorithms
  • Basic Graph Algorithms
  • Depth-First Search
  • Minimum Spanning Trees
  • Shortest Paths
  • All-Pairs Shortest Paths
  • Maximum Flows & Minimum Cuts
  • Applications of Flows and Cuts
  • NP-Hardness
Pages : 472
Size : 25.7 MB
File type : PDF
Downloads: 67
Created: 2022-02-01
License: CC BY
Author(s): by Jeff Erickson
Algorithms

Others Computer science Tutorials

AI for Everyone?

GNU SED

Docker Succinctly

Projection-Based Clustering through Self-Organization and Swarm Intelligence

Lightweight Systems for Realtime Monitoring

Others related eBooks about Algorithms

Learning Go

Download free course Learning Go, pdf file on 305 pages by Stack Overflow Community....

What Is Data Science?

Download free course What Is Data Science?, pdf file on 17 pages by Mike Loukides....

Composing Software: An Exploration of Functional Programming and Object Composition in JavaScript

All software design is composition: the act of breaking complex problems down into smaller problems and composing those solutions. Most developers have a limited understanding of compositional techniques. It's time for that to change....

Jenkins: The Definitive Guide

Download free course Jenkins: The Definitive Guide, pdf file on 417 pages by John Ferguson Smart....

Hibernate Notes for Professionals

Download free course Hibernate Notes for Professionals, pdf file on 38 pages by Stack Overflow Community....

TensorFlow Roadmap

Download free course TensorFlow Roadmap, pdf file on 22 pages by Amirsina Torfi....

Computing Fundamentals: The Theory and Practice of Software Design with BlackBox Component Builder

...

New Applications of Artificial Intelligence

This book has a complete set of applications of artificial neural networks that allow the reader to gain experience about the new systems for implementing and developing artificial intelligence (AI) methods, which can run in several digital systems. On the other hand, the book shows the newest alg...

Confessions of an IT Manager

Download free course Confessions of an IT Manager, pdf file on 306 pages by Phil Factor....

Android on x86

Android on x86: an Introduction to Optimizing for Intel Architecture serves two main purpo..., download free Android tutorial in PDF (380 pages) created by Iggy Krajci ....