Jump to content

List of algorithms: Difference between revisions

From Wikipedia, the free encyclopedia
Content deleted Content added
Ergosys (talk | contribs)
→‎Substring problems: add ukkonen's algorithm
Ergosys (talk | contribs)
Line 450: Line 450:
{{see also|List of algorithms#Alignment|l1=Sequence alignment algorithms}}
{{see also|List of algorithms#Alignment|l1=Sequence alignment algorithms}}
* [[Basic Local Alignment Search Tool]] also known as BLAST: an algorithm for comparing primary biological sequence information
* [[Basic Local Alignment Search Tool]] also known as BLAST: an algorithm for comparing primary biological sequence information
* [[Kabsch algorithm]]: calculate the optimal alignment of two sets of points in order to compute the [[RMSD|root mean squared deviation]] between two protein structures.
* [[Velvet (algorithm)|Velvet]]: a set of algorithms manipulating [[de Bruijn graph]]s for genomic [[sequence assembly]]
* [[Velvet (algorithm)|Velvet]]: a set of algorithms manipulating [[de Bruijn graph]]s for genomic [[sequence assembly]]



Revision as of 02:06, 26 April 2009

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.



Combinatorial algorithms

General combinatorial algorithms

Graph algorithms

Routing problems

Subgraphs

Alignment

Approximate matching

  • Simple Merge algorithm
  • k-way Merge algorithm

Subsequence problems

Substring problems

Computational mathematics

Abstract algebra

Geometry

Number theoretic algorithms

Numerical algorithms

Elementary and special functions

Geometric

  • Level set method (LSM): a numerical technique for tracking interfaces and shapes

Computational science

Bioinformatics

  • Vincenty's formulae: a fast algorithm to calculate the distance between two latitude/longitude points on an ellipsoid

Computer Science

  • Tomasulo algorithm: allows sequential instructions that would normally be stalled due to certain dependencies to execute non-sequentially

Cryptographic algorithms

Digital Logic

Machine learning and statistical classification

Programming language theory

Application of quantum computation to various categories of problems and algorithms

Theory of computation and automata

Information theory and Signal Processing

Coding theory

Digital signal processing

Database algorithms

Memory allocation and deallocation algorithms

Disk scheduling algorithms

Networking algorithms

Scheduling algorithms


Other

See also