Over 2000 books to read online or download to your PC, Kindle, Android, iPad, iPhone and any electronic book reader
Find an eBook by title or author...


 Electronic books  Courses and tutorials 
----------------------
Algorithms

Wikibooks contributors

eBook Publication: 2004-2006

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.

The topics covered include

  • the divide and conquer technique;
  • the use of randomization in algorithms;
  • the general, but typically inefficient, backtracking technique;
  • dynamic programming as an efficient optimization for some backtracking algorithms;
  • greedy algorithms as an optimization of other kinds of backtracking algorithms; and
  • hill-climbing techniques, including network flow.

The goal of the book is to show you how you can methodically apply different techniques to your own algorithms to make them more efficient. While this book mostly highlights general techniques, some well-known algorithms are also looked at in depth. This book is written so it can be read from "cover to cover" in the length of a semester, where sections marked with a * may be skipped.

This book is a tutorial on techniques and is not a reference.

(From Wikibooks, description text under GNU Free Documentation License (GFDL))

Wikibook Edition

Free ebook to download in PDF format - 1,15 Mb - 68 pages

Welcome to eBooks for All! On this site you can read online for free and legally digital books (eBooks) or download them directly to your PC, eBook reader, Tablet or smartphone.
Last 10 added electronic books
The Dark Side of Migration: Qatar's Construction Sector-World Cup 
Migrant Labour Recruitment to Qatar 
Meeting the challenges of big data 
Big Data: Seizing Opportunities, Preserving Values 
Big data: The next frontier for innovation, competition, productivity 
Scaling Big Data Mining Infrastructure: Twitter  
Big Data: The definitive guide to the revolution in business analytics 
Tutorial: Big Data Analytics: Concepts, Technologies, and Applications 
Big Data: Issues, Challenges, Tools and Good Practices 
Treatment by repeating phrases of positive thoughts