List of algorithms

From Infogalactic: the planetary knowledge core
(Redirected from Graph algorithm)
Jump to: navigation, search

The following is a list of algorithms along with one-line descriptions for each.

Contents

Combinatorial algorithms

<templatestyles src="Module:Hatnote/styles.css"></templatestyles>

General combinatorial algorithms

Graph algorithms

<templatestyles src="Module:Hatnote/styles.css"></templatestyles>

Graph drawing

<templatestyles src="Module:Hatnote/styles.css"></templatestyles>

Network theory

<templatestyles src="Module:Hatnote/styles.css"></templatestyles>

Routing for graphs

Graph search

<templatestyles src="Module:Hatnote/styles.css"></templatestyles>

Subgraphs

Sequence algorithms

<templatestyles src="Module:Hatnote/styles.css"></templatestyles>

Approximate sequence matching

Sequence search

Sequence merging

<templatestyles src="Module:Hatnote/styles.css"></templatestyles>

  • Simple merge algorithm
  • k-way merge algorithm
  • Union (merge, with elements on the output not repeated)

Sequence permutations

<templatestyles src="Module:Hatnote/styles.css"></templatestyles>

Sequence alignment

Sequence sorting

<templatestyles src="Module:Hatnote/styles.css"></templatestyles>

Lua error in package.lua at line 80: module 'strict' not found.

Subsequences

<templatestyles src="Module:Hatnote/styles.css"></templatestyles>

Substrings

<templatestyles src="Module:Hatnote/styles.css"></templatestyles>

Computational mathematics

<templatestyles src="Module:Hatnote/styles.css"></templatestyles>

<templatestyles src="Module:Hatnote/styles.css"></templatestyles>

Abstract algebra

<templatestyles src="Module:Hatnote/styles.css"></templatestyles>

Computer algebra

<templatestyles src="Module:Hatnote/styles.css"></templatestyles>

Geometry

<templatestyles src="Module:Hatnote/styles.css"></templatestyles>

<templatestyles src="Module:Hatnote/styles.css"></templatestyles>

Number theoretic algorithms

<templatestyles src="Module:Hatnote/styles.css"></templatestyles>

Numerical algorithms

<templatestyles src="Module:Hatnote/styles.css"></templatestyles>

Differential equation solving

<templatestyles src="Module:Hatnote/styles.css"></templatestyles>

Elementary and special functions

<templatestyles src="Module:Hatnote/styles.css"></templatestyles>

Geometric

Interpolation and extrapolation

<templatestyles src="Module:Hatnote/styles.css"></templatestyles>

Linear algebra

<templatestyles src="Module:Hatnote/styles.css"></templatestyles>

Monte Carlo

<templatestyles src="Module:Hatnote/styles.css"></templatestyles>

Numerical integration

<templatestyles src="Module:Hatnote/styles.css"></templatestyles>

Root finding

<templatestyles src="Module:Hatnote/styles.css"></templatestyles>

Optimization algorithms

<templatestyles src="Module:Hatnote/styles.css"></templatestyles>

Computational science

<templatestyles src="Module:Hatnote/styles.css"></templatestyles>

Astronomy

<templatestyles src="Module:Hatnote/styles.css"></templatestyles>

Bioinformatics

<templatestyles src="Module:Hatnote/styles.css"></templatestyles>

<templatestyles src="Module:Hatnote/styles.css"></templatestyles>

Geoscience

<templatestyles src="Module:Hatnote/styles.css"></templatestyles>

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

Linguistics

<templatestyles src="Module:Hatnote/styles.css"></templatestyles>

Medicine

<templatestyles src="Module:Hatnote/styles.css"></templatestyles>

Physics

<templatestyles src="Module:Hatnote/styles.css"></templatestyles>

Statistics

<templatestyles src="Module:Hatnote/styles.css"></templatestyles>

Computer science

<templatestyles src="Module:Hatnote/styles.css"></templatestyles>

Computer architecture

<templatestyles src="Module:Hatnote/styles.css"></templatestyles>

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

Computer graphics

<templatestyles src="Module:Hatnote/styles.css"></templatestyles>

Cryptography

<templatestyles src="Module:Hatnote/styles.css"></templatestyles>

Digital logic

Machine learning and statistical classification

<templatestyles src="Module:Hatnote/styles.css"></templatestyles>

<templatestyles src="Module:Hatnote/styles.css"></templatestyles>

Programming language theory

<templatestyles src="Module:Hatnote/styles.css"></templatestyles>

Parsing

<templatestyles src="Module:Hatnote/styles.css"></templatestyles>

Quantum algorithms

<templatestyles src="Module:Hatnote/styles.css"></templatestyles>

Theory of computation and automata

<templatestyles src="Module:Hatnote/styles.css"></templatestyles>

Information theory and signal processing

<templatestyles src="Module:Hatnote/styles.css"></templatestyles>

Coding theory

<templatestyles src="Module:Hatnote/styles.css"></templatestyles>

Error detection and correction

<templatestyles src="Module:Hatnote/styles.css"></templatestyles>

Lossless compression algorithms

<templatestyles src="Module:Hatnote/styles.css"></templatestyles>

Lossy compression algorithms

<templatestyles src="Module:Hatnote/styles.css"></templatestyles>

Digital signal processing

<templatestyles src="Module:Hatnote/styles.css"></templatestyles>

Image processing

<templatestyles src="Module:Hatnote/styles.css"></templatestyles>

Software engineering

<templatestyles src="Module:Hatnote/styles.css"></templatestyles>

Database algorithms

<templatestyles src="Module:Hatnote/styles.css"></templatestyles>

Distributed systems algorithms

<templatestyles src="Module:Hatnote/styles.css"></templatestyles>

Memory allocation and deallocation algorithms

Operating systems algorithms

<templatestyles src="Module:Hatnote/styles.css"></templatestyles>

Networking

<templatestyles src="Module:Hatnote/styles.css"></templatestyles>

Process synchronization

<templatestyles src="Module:Hatnote/styles.css"></templatestyles>

<templatestyles src="Module:Hatnote/styles.css"></templatestyles>

Scheduling

<templatestyles src="Module:Hatnote/styles.css"></templatestyles>

Disk scheduling

<templatestyles src="Module:Hatnote/styles.css"></templatestyles>

See also

References