Penguin
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].