List of algorithms

From Vero - Wikipedia
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.<ref>Template:Cite web</ref>

The following is a list of well-known algorithms.

Automated planning

Template:Further

Combinatorial algorithms

Template:Further

General combinatorial algorithms

Graph algorithms

Template:Further

Graph drawing

Template:Further

Network theory

Template:Further

Routing for graphs

Template:Further

Subgraphs

Sequence algorithms

Template:Further

Approximate sequence matching

Selection algorithms

Template:Main

Sequence merging

Template:Main

Sequence permutations

Template:Further

Sequence combinations

Template:Further

Sequence alignment

Sequence sorting

Template:Main Template:Contradicts other

Subsequences

Template:Further

Substrings

Template:Further

Computational mathematics

Template:Further Template:See also

Abstract algebra

Template:Further

Computer algebra

Template:Further

Geometry

Template:Main category Template:Further

Number theoretic algorithms

Template:Further

Numerical algorithms

Template:Further

Differential equation solving

Template:Further

Elementary and special functions

Template:Further

Geometric

Interpolation and extrapolation

Template:Further

Linear algebra

Template:Further

Template:Anchor

Monte Carlo

Template:Further

Numerical integration

Template:Further

Root finding

Template:Main

Optimization algorithms

Template:MainHybrid Algorithms

Computational science

Template:Further

Astronomy

Bioinformatics

Template:Further Template:See also

Geoscience

Template:Further

  • 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

Template:Further

Medicine

Template:Further

Physics

Template:Further

Statistics

Template:Further

Computer science

Template:Further

Computer architecture

Template:Further

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

Computer graphics

Template:Further

Cryptography

Template:Further

Digital logic

Machine learning and statistical classification

Template:Main Template:Further

Programming language theory

Template:Further

Parsing

Template:Further

Quantum algorithms

Template:Further

Theory of computation and automata

Template:Further

Information theory and signal processing

Template:Main

Coding theory

Template:Further

Error detection and correction

Template:Further

Lossless compression algorithms

Template:Main

Lossy compression algorithms

Template:Main

Digital signal processing

Template:Further

Image processing

Template:Further

Software engineering

Template:Further

Database algorithms

Template:Further

Distributed systems algorithms

Template:Further

Memory allocation and deallocation algorithms

Networking

Template:Further

Operating systems algorithms

Template:Further

Process synchronization

Template:Further

Scheduling

Template:Further

I/O scheduling

Template:Further Template:Expand section

Disk scheduling

See also

References

Template:Reflist

Template:Algorithmic paradigms