List of algorithms

From Wikipedia, the free encyclopedia
(Redirected from Graph algorithm)

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

Simply speaking, algorithms define different processes, sets of rules and regulations, or methodologies that are to be followed through 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".

  • Coin graph drawing algorithms for finite connected planar graphs (approximately computing the theoretical circle-packing given by the Koebe-Andreev-Thurston theorem). See also Fáry's theorem on straight-line drawings of planar graphs.
  • Force-based algorithms (also known as force-directed algorithms or spring-based algorithms)
  • Spectral layout

Network theory

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

Routing for graphs

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 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".

Page Module:Message box/ambox.css has no content.

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

Page Module:Hatnote/styles.css has no content.

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".

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".

Page Module:Message box/ambox.css has no content.

Disk scheduling

See also

References

Page Template:Reflist/styles.css has no content.

  1. ^ Page Module:Citation/CS1/styles.css has no content."algorithm". LII / Legal Information Institute. Retrieved 2023-10-26.
  2. ^ Page Module:Citation/CS1/styles.css has no content.Gegenfurtner, Karl R. (1992-12-01). "PRAXIS: Brent's algorithm for function minimization". Behavior Research Methods, Instruments, & Computers. 24 (4): 560–564. doi:10.3758/BF03203605. ISSN 1532-5970.
  3. ^ Page Module:Citation/CS1/styles.css has no content."richardshin.com | Floyd's Cycle Detection Algorithm". 2013-09-30. Retrieved 2023-10-26.
  4. ^ Page Module:Citation/CS1/styles.css has no content.Tesler, G. (2020). "Ch. 5.9: Gale-Shapley Algorithm" (PDF). mathweb.ucsd.edu. University of California San Diego. Retrieved 26 April 2025.
  5. ^ Page Module:Citation/CS1/styles.css has no content.Kleinberg, Jon; Tardos, Éva (2005). "Algorithmn Design: 1. Stable Matching" (PDF). cs.princeton.edu. Pearson-Addison Wesley: Princeton University. Retrieved 26 April 2025.
  6. ^ Page Module:Citation/CS1/styles.css has no content.Goel, Ashish (21 January 2019). Ramseyer, Geo (ed.). "CS261 Winter 2018- 2019 Lecture 5: Gale-Shapley Algorithm" (PDF). web.stanford.edu. Stanford University. Retrieved 26 April 2025.
  7. ^ Page Module:Citation/CS1/styles.css has no content."Eytzinger Binary Search - Algorithmica". Retrieved 2023-04-09.
  8. ^ Page Module:Citation/CS1/styles.css has no content."Shannon-Fano-Elias Coding" (PDF). my.ece.msstate.edu. Archived from the original (PDF) on 2021-02-28. Retrieved 2023-10-11.
  9. ^ Page Module:Citation/CS1/styles.css has no content."Archived copy" (PDF). vision.ee.ethz.ch. Archived from the original (PDF) on 21 February 2007. Retrieved 13 January 2022.{{cite web}}: CS1 maint: archived copy as title (link)
  10. ^ Page Module:Citation/CS1/styles.css has no content."Archived copy" (PDF). Archived from the original (PDF) on 2013-10-06. Retrieved 2013-10-05.{{cite web}}: CS1 maint: archived copy as title (link)

Template:Algorithmic paradigms