List of algorithms

From Wikipedia, the free encyclopedia
Revision as of 17:13, 5 June 2025 by imported>Onemillionthtree (False)
Jump to navigation Jump to search

Template:Short description An algorithm is fundamentally a set of rules or defined procedures that is typically designed and used to solve a specific problem or a broad set of problems.

Broadly, algorithms define process(es), sets of rules, or methodologies that are to be followed in calculations, data processing, data mining, pattern recognition, automated reasoning or other problem-solving operations. With the increasing automation of services, more and more decisions are being made by algorithms. Some general examples are; risk assessments, anticipatory policing, and pattern recognition technology.[1]

The following is a list of well-known algorithms.

Automated planning

Script error: No such module "labelled list hatnote".

Combinatorial algorithms

Script error: No such module "labelled list hatnote".

General combinatorial algorithms

Graph algorithms

Script error: No such module "labelled list hatnote".

Graph drawing

Script error: No such module "labelled list hatnote".

Network theory

Script error: No such module "labelled list hatnote".

Routing for graphs

Graph search

Script error: No such module "labelled list hatnote".

Subgraphs

Sequence algorithms

Script error: No such module "labelled list hatnote".

Approximate sequence matching

Selection algorithms

Script error: No such module "Labelled list hatnote".

Sequence search

Sequence merging

Script error: No such module "Labelled list hatnote".

Sequence permutations

Script error: No such module "labelled list hatnote".

Sequence combinations

Script error: No such module "labelled list hatnote".

Sequence alignment

Sequence sorting

Script error: No such module "Labelled list hatnote". Script error: No such module "Unsubst".

Subsequences

Script error: No such module "labelled list hatnote".

Substrings

Script error: No such module "labelled list hatnote".

Computational mathematics

Script error: No such module "labelled list hatnote". Script error: No such module "Labelled list hatnote".

Abstract algebra

Script error: No such module "labelled list hatnote".

Computer algebra

Script error: No such module "labelled list hatnote".

Geometry

Template:Main category Script error: No such module "labelled list hatnote".

Number theoretic algorithms

Script error: No such module "labelled list hatnote".

Numerical algorithms

Script error: No such module "labelled list hatnote".

Differential equation solving

Script error: No such module "labelled list hatnote".

Elementary and special functions

Script error: No such module "labelled list hatnote".

Geometric

Interpolation and extrapolation

Script error: No such module "labelled list hatnote".

Linear algebra

Script error: No such module "labelled list hatnote".

Script error: No such module "anchor".

Monte Carlo

Script error: No such module "labelled list hatnote".

Numerical integration

Script error: No such module "labelled list hatnote".

Root finding

Script error: No such module "Labelled list hatnote".

Optimization algorithms

Script error: No such module "Labelled list hatnote".Hybrid Algorithms

Computational science

Script error: No such module "labelled list hatnote".

Astronomy

Bioinformatics

Script error: No such module "labelled list hatnote". Script error: No such module "Labelled list hatnote".

Geoscience

Script error: No such module "labelled list hatnote".

  • Geohash: a public domain algorithm that encodes a decimal latitude/longitude pair as a hash string
  • Vincenty's formulae: a fast algorithm to calculate the distance between two latitude/longitude points on an ellipsoid

Linguistics

Script error: No such module "labelled list hatnote".

Medicine

Script error: No such module "labelled list hatnote".

Physics

Script error: No such module "labelled list hatnote".

Statistics

Script error: No such module "labelled list hatnote".

Computer science

Script error: No such module "labelled list hatnote".

Computer architecture

Script error: No such module "labelled list hatnote".

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

Computer graphics

Script error: No such module "labelled list hatnote".

Cryptography

Script error: No such module "labelled list hatnote".

Digital logic

Machine learning and statistical classification

Script error: No such module "Labelled list hatnote". Script error: No such module "labelled list hatnote".

Programming language theory

Script error: No such module "labelled list hatnote".

Parsing

Script error: No such module "labelled list hatnote".

Quantum algorithms

Script error: No such module "labelled list hatnote".

Theory of computation and automata

Script error: No such module "labelled list hatnote".

Information theory and signal processing

Script error: No such module "Labelled list hatnote".

Coding theory

Script error: No such module "labelled list hatnote".

Error detection and correction

Script error: No such module "labelled list hatnote".

Lossless compression algorithms

Script error: No such module "Labelled list hatnote".

Lossy compression algorithms

Script error: No such module "Labelled list hatnote".

Digital signal processing

Script error: No such module "labelled list hatnote".

Image processing

Script error: No such module "labelled list hatnote".

Software engineering

Script error: No such module "labelled list hatnote".

Database algorithms

Script error: No such module "labelled list hatnote".

Distributed systems algorithms

Script error: No such module "labelled list hatnote".

Memory allocation and deallocation algorithms

Networking

Script error: No such module "labelled list hatnote".

Operating systems algorithms

Script error: No such module "labelled list hatnote".

Process synchronization

Script error: No such module "labelled list hatnote".

Scheduling

Script error: No such module "labelled list hatnote".

I/O scheduling

Script error: No such module "labelled list hatnote". Script error: No such module "Unsubst".

Disk scheduling

See also

References

Template:Reflist

Template:Algorithmic paradigms

  1. Script error: No such module "citation/CS1".
  2. Script error: No such module "Citation/CS1".
  3. Script error: No such module "citation/CS1".
  4. Script error: No such module "citation/CS1".
  5. Script error: No such module "citation/CS1".
  6. Script error: No such module "citation/CS1".
  7. Script error: No such module "citation/CS1".
  8. Script error: No such module "citation/CS1".
  9. Script error: No such module "citation/CS1".
  10. Script error: No such module "citation/CS1".
  11. Script error: No such module "citation/CS1".