List of algorithms

From Wikipedia, the free encyclopedia

The following is a list of the algorithms described in Wikipedia. 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

Main article: graph theory

[edit] Search algorithms

[edit] String algorithms

[edit] Searching

[edit] Approximate matching

[edit] Sorting algorithms

[edit] Merge algorithms

  • Simple Merge algorithm
  • k-way Merge algorithm

[edit] Compression algorithms

[edit] Lossless compression algorithms

[edit] Lossy compression algorithms

[edit] Computational geometry

[edit] Computer graphics

[edit] Computer vision

  • Epitome: represent an image or video by a smaller image or video.
  • Counting objects in an image: Counts the number of objects in a binary image. Uses the connected-component labeling algorithm to first label each object. Then returns the number of labeled objects.

[edit] Cryptographic algorithms

Main article: Cryptography
See also: Topics in cryptography

[edit] Digital signal processing

[edit] Software engineering

[edit] Distributed systems algorithms

[edit] Memory Allocation and deallocation algorithms

[edit] Operating systems algorithms

[edit] Disk scheduling algorithms:

[edit] Process synchronisation algorithms:

[edit] Scheduling algorithms

[edit] Electronics and hardware algorithms

[edit] Machine learning algorithms

[edit] Medical algorithms

[edit] Neural networks

Main article: Neural networks

[edit] Genetic algorithms

[edit] Numerical algebra

[edit] Number theoretic algorithms

Main article: Number theory

[edit] Numerical algorithms

Main article: numerical analysis
See also: list of numerical analysis topics

[edit] Optimization algorithms

[edit] Parsing

[edit] Quantum algorithms

Application of quantum computation to various categories of problems and algorithms

[edit] Theory of computation and automata

[edit] Other