Jump to content

List of algorithms: Difference between revisions

From Wikipedia, the free encyclopedia
Content deleted Content added
Ergosys (talk | contribs)
Ergosys (talk | contribs)
→‎Statistics: add buzen's, ziggurat, nested sampling, RANSAC, fisher's scoring, yamartino method, wang and landau
Line 499: Line 499:
* [[Algorithms for calculating variance]]: avoiding instability and numerical overflow
* [[Algorithms for calculating variance]]: avoiding instability and numerical overflow
* [[Approximate counting algorithm]]: Allows counting large number of events in a small register
* [[Approximate counting algorithm]]: Allows counting large number of events in a small register
* [[Bayesian statistics]]
** [[Nested sampling algorithm]]: a computational approach to the problem of comparing models in Bayesian statistics
* [[Data clustering|Clustering Algorithms]]
* [[Data clustering|Clustering Algorithms]]
** [[Canopy clustering algorithm]]: an unsupervised clustering algorithm related to the K-means algorithm
** [[Canopy clustering algorithm]]: an unsupervised clustering algorithm related to the K-means algorithm
Line 520: Line 522:
** [[Forward-backward algorithm]] a dynamic programming algorithm for computing the probability of a particular observation sequence
** [[Forward-backward algorithm]] a dynamic programming algorithm for computing the probability of a particular observation sequence
** [[Viterbi algorithm]]: find the most likely sequence of hidden states in a [[hidden markov model]]
** [[Viterbi algorithm]]: find the most likely sequence of hidden states in a [[hidden markov model]]
* [[Markov chain Monte Carlo]]
** [[Wang and Landau algorithm]]: an extension of [[Metropolis Monte Carlo]] sampling
* [[Partial least squares regression]]: finds a linear model describing some predicted variables in terms of other observable variables
* [[Partial least squares regression]]: finds a linear model describing some predicted variables in terms of other observable variables
* [[Queuing theory]]
** [[Buzen's algorithm]]: an algorithm for calculating the normalization constant G(K) in the [[Gordon–Newell theorem]]
* [[RANSAC]] (an abbreviation for "RANdom SAmple Consensus"): an iterative method to estimate parameters of a mathematical model from a set of observed data which contains outliers
* [[Scoring algorithm]]: is a form of [[Newton's method]] used to solve [[maximum likelihood]] equations numerically
* [[Yamartino method]]: calculate an approximation to the standard deviation σθ of wind direction θ during a single pass through the incoming data
* [[Ziggurat algorithm]]: generate random numbers from a non-uniform distribution


==Computer Science==
==Computer Science==

Revision as of 01:46, 1 May 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

Graph drawing

Network theory

Routing

Subgraphs

Sequence algorithms

Sequence alignment

Approximate matching

Merging

  • Simple Merge algorithm
  • k-way Merge algorithm

Permutations

Sorting

Subsequences

Substrings

Computational mathematics

Abstract algebra

Computer algebra

Geometry

Number theoretic algorithms

Numerical algorithms

Elementary and special functions

Geometric

Interpolation and extrapolation

Numerical integration

Linear algebra

Monte Carlo

Root finding

Optimization algorithms

Computational science

Astronomy

Bioinformatics

Geoscience

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

Linguistics

Medicine

Physics

Statistics

Computer Science

Computer Architecture

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

Computer graphics

Cryptography

Digital Logic

Machine learning and statistical classification

Programming language theory

Parsing

Quantum algorithms

Theory of computation and automata

Information theory and Signal Processing

Coding theory

Error detection and correction

Lossless compression algorithms

Lossy compression algorithms

Digital signal processing

Image processing

Software engineering

Database algorithms

Distributed systems algorithms

Memory allocation and deallocation algorithms

Operating systems algorithms

Disk scheduling

Networking

Process synchronization

Scheduling

Other

See also