NOTICE: Citizendium is still being set up on its newer server, treat as a beta for now; please see here for more. |

Citizendium - a community developing a quality comprehensive compendium of knowledge, online and free. Click here to join and contribute—free |

CZ thanks our previous donors. Donate here. Treasurer's Financial Report -- Thanks to our content contributors. -- |

# Algorithm/Related Articles

From Citizendium

*See also changes related to Algorithm, or pages that link to Algorithm or to this page or whose text contains "Algorithm".*

## Parent topics

- Computer science [r]: The study of how computers work, and the algorithms, data structures and design principles used in their operation and programming.
^{[e]} - Mathematics [r]: The study of quantities, structures, their relations, and changes thereof.
^{[e]}

## Subtopics

- Euclidean algorithm [r]: Algorithm for finding the greatest common divisor of two integers
^{[e]} - Sorting algorithms [r]: An algorithm that sequences elements of a list in a certain order.
^{[e]} - Fast Fourier transform [r]:
*Add brief definition or description* - Genetic algorithms [r]:
*Add brief definition or description* - Gram-Schmidt orthogonalization [r]: Sequential procedure or algorithm for constructing a set of mutually orthogonal vectors from a given set of linearly independent vectors.
^{[e]} - Register allocation by graph coloring [r]:
*Add brief definition or description*

- Complexity of algorithms [r]: How fast the execution time (or memory usage) increases as the data set to be processed grows.
^{[e]} - Computational complexity theory [r]:
*Add brief definition or description* - Computer program [r]: A set of instructions to be executed by a computer.
^{[e]} - Muḥammad ibn Mūsā al-Khwārizmī [r]:
*Add brief definition or description* - Lambda calculus [r]: A formal system designed to investigate functions and recursion.
^{[e]} - Turing machine [r]:
*Add brief definition or description*