Quire
Redirected from Graph algorithms

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.

Combinatorial algorithms#edit

General combinatorial algorithms#edit

Graph algorithms#edit

Graph drawing#edit

  • 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#edit

Routing for graphs#edit

Subgraphs#edit

Sequence algorithms#edit

Approximate sequence matching#edit

Selection algorithms#edit

Sequence merging#edit

Sequence permutations#edit

Sequence alignment#edit

Sequence sorting#edit

Subsequences#edit

Substrings#edit

Computational mathematics#edit

Abstract algebra#edit

Computer algebra#edit

Geometry#edit

Number theoretic algorithms#edit

Numerical algorithms#edit

Differential equation solving#edit

Elementary and special functions#edit

Geometric#edit

Interpolation and extrapolation#edit

Linear algebra#edit

Monte Carlo#edit

Numerical integration#edit

Root finding#edit

Optimization algorithms#edit

Hybrid Algorithms

Computational science#edit

Astronomy#edit

Bioinformatics#edit

Geoscience#edit

  • 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#edit

Medicine#edit

Physics#edit

Statistics#edit

Computer science#edit

Computer architecture#edit

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

Computer graphics#edit

Cryptography#edit

Digital logic#edit

Machine learning and statistical classification#edit

Programming language theory#edit

Parsing#edit

Quantum algorithms#edit

Theory of computation and automata#edit

Information theory and signal processing#edit

Coding theory#edit

Error detection and correction#edit

Lossless compression algorithms#edit

Lossy compression algorithms#edit

Digital signal processing#edit

Image processing#edit

Software engineering#edit

Database algorithms#edit

Distributed systems algorithms#edit

Memory allocation and deallocation algorithms#edit

Networking#edit

Operating systems algorithms#edit

Process synchronization#edit

Scheduling#edit

I/O scheduling#edit

Disk scheduling#edit

See also#edit

References#edit

  1. ^ "algorithm". LII / Legal Information Institute. Retrieved 2023-10-26.
  2. ^ 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. ^ "richardshin.com | Floyd's Cycle Detection Algorithm". 2013-09-30. Retrieved 2023-10-26.
  4. ^ Tesler, G. (2020). "Ch. 5.9: Gale-Shapley Algorithm" (PDF). mathweb.ucsd.edu. University of California San Diego. Retrieved 26 April 2025.
  5. ^ Kleinberg, Jon; Tardos, Éva (2005). "Algorithmn Design: 1. Stable Matching" (PDF). cs.princeton.edu. Pearson-Addison Wesley: Princeton University. Retrieved 26 April 2025.
  6. ^ 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. ^ "Eytzinger Binary Search - Algorithmica". Retrieved 2023-04-09.
  8. ^ Montanaro, Ashley (2016). "Quantum algorithms: an overview". npj Quantum Information. 2: 15023. arXiv:1511.04206. doi:10.1038/npjqi.2015.23.
  9. ^ Jordan, Stephen P. "Quantum Algorithm Zoo". Quantum Algorithm Zoo. Retrieved May 31, 2026.
  10. ^ "Shannon-Fano-Elias Coding" (PDF). my.ece.msstate.edu. Archived from the original (PDF) on 2021-02-28. Retrieved 2023-10-11.
  11. ^ "Archived copy" (PDF). vision.ee.ethz.ch. Archived from the original (PDF) on 21 February 2007. Retrieved 13 January 2022.
  12. ^ "Archived copy" (PDF). Archived from the original (PDF) on 2013-10-06. Retrieved 2013-10-05.

This article is mirrored from “List of algorithms” on English Wikipedia, revision 1377201374, written by Wikipedia's contributors and licensed CC BY-SA 4.0. Editing it here creates a Quire copy with its own history.

Synced with Wikipedia revision 1377201374 · just now