Tagged Books : algorithms | Get free algorithms ebooks, resources, news, & tutorials.

What is Algorithms ?


In mathematics and computer science an algorithm (the word is derived from the name of the Persian mathematician Al-Khwarizmi) is a finite set of well-defined instructions for accomplishing some task which, given an initial state, will terminate in a corresponding recognizable end-state (contrast with heuristic). Algorithms can be implemented by computer programs, although often in restricted forms; mistakes in implementation and limitations of the computer can prevent a computer program from correctly executing its intended algorithm.

The concept of an algorithm is often illustrated by the example of a recipe, although many algorithms are much more complex; algorithms often have steps that repeat (iterate) or require decisions (such as logic or comparison) until the task is completed. Correctly performing an algorithm will not solve a problem if the algorithm is flawed or not appropriate to the problem. For example, a hypothetical algorithm for making a potato salad will fail if there are no potatoes present, even if all the motions of preparing the salad are performed as if the potatoes were there.

Different algorithms may complete the same task with a different set of instructions in more or less time, space, or effort than others. For example, given two different recipes for making potato salad, one may have peel the potato before boil the potato while the other presents the steps in the reverse order, yet they both call for these steps to be repeated for all potatoes and end when the potato salad is ready to be eaten.

Certain countries, such as the USA, controversially allow some algorithms to be patented, provided a physical embodiment is possible (for example, a multiplication algorithm may be embodied in the arithmetic unit of a microprocessor).

Get more Algorithms ebooks or jump to Programming.

Popular free algorithms ebooks (Showing page 2)



free Art of Computer Programming, Volume 1: Fundamental Algorithms (3rd Edition) ebook
Art of Computer Programming, Volume 1: Fundamental Algorithms (3rd Edition)
free Problems on Algorithms ebook
Problems on Algorithms
free Core Techniques and Algorithms in Game Programming ebook
Core Techniques and Algorithms in Game Programming
free Mathematics for the analysis of algorithms (Progress in computer science) ebook
Mathematics for the analysis of algorithms (Progress in computer science)
free Algorithms and Theory of Computation Handbook (Chapman & Hall/CRC Applied Algorithms and Data Structures series) ebook
Algorithms and Theory of Computation Handbook (Chapman & Hall/CRC Applied Algorithms and Data Structures series)
free Memory Management: Algorithms and Implementations in C/C++ (Windows Programming/Development) ebook
Memory Management: Algorithms and Implementations in C/C++ (Windows Programming/Development)
free Applied Cryptography: Protocols, Algorithms, and Source Code in C, Second Edition ebook
Applied Cryptography: Protocols, Algorithms, and Source Code in C, Second Edition
free Sams Teach Yourself Data Structures and Algorithms in 24 Hours ebook
Sams Teach Yourself Data Structures and Algorithms in 24 Hours
free Representations for Genetic and Evolutionary Algorithms ebook
Representations for Genetic and Evolutionary Algorithms
free High Performance Data Mining - Scaling Algorithms, Applications and Systems ebook
High Performance Data Mining - Scaling Algorithms, Applications and Systems
free Data Structures and Algorithms in C++, Second Edition ebook
Data Structures and Algorithms in C++, Second Edition
free Practical Algorithms for Image Analysis: Descriptions, Examples, and Code ebook
Practical Algorithms for Image Analysis: Descriptions, Examples, and Code