List of algorithms

From Wikipedia, the free encyclopedia
Jump to: navigation, search

The following is a list of algorithms described in Wikipedia. This list is manually updated and additions of links to existing pages are welcome. See also the list of data structures, list of algorithm general topics and list of terms relating to algorithms and data structures.

If you intend to describe a new algorithm, please read algorithms on Wikipedia first, then add a link to your article and a one-line description here.

Contents

[edit] Combinatorial algorithms

[edit] General combinatorial algorithms

[edit] Graph algorithms

[edit] Graph drawing

[edit] Network theory

[edit] Routing

[edit] Search

[edit] Subgraphs

[edit] Sequence algorithms

[edit] Sequence alignment

[edit] Approximate matching

[edit] Item search

[edit] Merging

[edit] Permutations

[edit] Sorting

[edit] Subsequences

[edit] Substrings

[edit] Computational mathematics

[edit] Abstract algebra

[edit] Computer algebra

[edit] Geometry

[edit] Number theoretic algorithms

[edit] Numerical algorithms

[edit] Elementary and special functions

[edit] Geometric

[edit] Interpolation and extrapolation

[edit] Numerical integration

[edit] Linear algebra

[edit] Monte Carlo

[edit] Root finding

[edit] Optimization algorithms

[edit] Computational science

[edit] Astronomy

[edit] Bioinformatics

[edit] Geoscience

[edit] Linguistics

[edit] Medicine

[edit] Physics

[edit] Statistics

[edit] Computer science

[edit] Computer architecture

[edit] Computer graphics

[edit] Cryptography

[edit] Digital logic

[edit] Machine learning and statistical classification

[edit] Programming language theory

[edit] Parsing

[edit] Quantum algorithms

[edit] Theory of computation and automata

[edit] Information theory and signal processing

[edit] Coding theory

[edit] Error detection and correction

[edit] Lossless compression algorithms

[edit] Lossy compression algorithms

[edit] Digital signal processing

[edit] Image processing

[edit] Software engineering

[edit] Database algorithms

[edit] Distributed systems algorithms

[edit] Memory allocation and deallocation algorithms

[edit] Operating systems algorithms

[edit] Disk scheduling

[edit] Networking

[edit] Process synchronization

[edit] Scheduling

[edit] See also

[edit] References

Personal tools
Namespaces
Variants
Actions
Navigation
Interaction
Toolbox
Print/export
Languages