Annotated edit history of
Algorithm version 4, including all changes.
View license author blame.
Rev |
Author |
# |
Line |
1 |
CraigBox |
1 |
An algorithm is "a step-by-step problem-solving procedure, especially an established, recursive computational procedure for solving a problem in a finite number of steps". |
|
|
2 |
|
|
|
3 |
Algorithms are named after an Iranian mathematician Al-Khawarizmi. In the early 9th century, he wrote a book on arithmetic. His name, translated into Latin, was "Algorismus". The change to spelling with a 'th' is Greek, and probably influenced by the fact the book was on 'arithmetic'. (Did you know there used to be a a letter 'th' in early Anglo-Saxon alphabets?) |
|
|
4 |
|
|
|
5 |
Algorithms are the things that let us turn big data into small data, search through data structures, encrypt information so no-one can read it and in general make up the more interesting part of computer science. |
|
|
6 |
|
|
|
7 |
There's algorithms all over the net - http://www.cs.sunysb.edu/~algorith/ contains a comprehensive collection of algorithm implementations for over seventy of the most fundamental problems in maths/computer science. |
|
|
8 |
|
3 |
PerryLorier |
9 |
See Category:Algorithm for a list of interesting algorithms. |
1 |
CraigBox |
10 |
|
2 |
CraigBox |
11 |
The course 0657.317B at TheUniversityOfWaikato comes highly recommended and is often referred to as a ComputerScienceMajor's favourite paper. |
4 |
AristotlePagaltzis |
12 |
|
|
|
13 |
Contrast [Heuristic]. |