Movatterモバイル変換


[0]ホーム

URL:


Jump to content
WikipediaThe Free Encyclopedia
Search

List of algorithms

From Wikipedia, the free encyclopedia

Analgorithm 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 alist of well-known algorithms.

Automated planning

[edit]
Further information:List of algorithms for automated planning

Combinatorial algorithms

[edit]
Further information:Combinatorics

General combinatorial algorithms

[edit]

Graph algorithms

[edit]
Further information:Category:Graph algorithms andGraph theory

Graph drawing

[edit]
Further information:Graph drawing

Network theory

[edit]
Further information:Network theory

Routing for graphs

[edit]

Graph search

[edit]
Further information:Graph search algorithm andState space search

Subgraphs

[edit]

Sequence algorithms

[edit]
Further information:Sequences

Approximate sequence matching

[edit]

Selection algorithms

[edit]
Main article:Selection algorithm

Sequence search

[edit]

Sequence merging

[edit]
Main article:Merge algorithm

Sequence permutations

[edit]
Further information:Permutation

Sequence combinations

[edit]
Further information:Combination

Sequence alignment

[edit]

Sequence sorting

[edit]
Main article:Sorting algorithm
This articleappears to contradict the articleSorting_algorithm#Comparison_of_algorithms. Please discuss at thetalk page and do not remove this message until the contradictions are resolved.(March 2011)

Subsequences

[edit]
Further information:Subsequence

Substrings

[edit]
Further information:Substrings

Computational mathematics

[edit]
Further information:Computational mathematics
See also:Combinatorial algorithms andComputational science

Abstract algebra

[edit]
Further information:Abstract algebra

Computer algebra

[edit]
Further information:Computer algebra

Geometry

[edit]
Main category:Geometric algorithms
Further information:Computational geometry

Number theoretic algorithms

[edit]
Further information:Number theory

Numerical algorithms

[edit]
Further information:List of numerical analysis topics andNumerical analysis

Differential equation solving

[edit]
Further information:Differential equation

Elementary and special functions

[edit]
Further information:Special functions

Geometric

[edit]

Interpolation and extrapolation

[edit]
Further information:Extrapolation andInterpolation

Linear algebra

[edit]
Further information:Numerical linear algebra

Monte Carlo

[edit]
Further information:Monte Carlo method

Numerical integration

[edit]
Further information:Numerical integration

Root finding

[edit]
Main article:Root-finding algorithm

Optimization algorithms

[edit]
Main article:Mathematical optimization

Hybrid Algorithms

Computational science

[edit]
Further information:Computational science

Astronomy

[edit]

Bioinformatics

[edit]
Further information:Bioinformatics
See also:Sequence alignment algorithms

Geoscience

[edit]
Further information:Geoscience
  • 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]
Further information:Computational linguistics andNatural language processing

Medicine

[edit]
Further information:Medical algorithms

Physics

[edit]
Further information:Computational physics

Statistics

[edit]
Further information:Computational statistics

Computer science

[edit]
Further information:Computer science

Computer architecture

[edit]
Further information:Computer architecture
  • Tomasulo algorithm: allows sequential instructions that would normally be stalled due to certain dependencies to execute non-sequentially

Computer graphics

[edit]
Further information:Computer graphics

Cryptography

[edit]
Further information:Cryptography andTopics in cryptography

Digital logic

[edit]

Machine learning and statistical classification

[edit]
Main article:List of machine learning algorithms
Further information:Machine learning andStatistical classification

Programming language theory

[edit]
Further information:Programming language theory

Parsing

[edit]
Further information:Parsing

Quantum algorithms

[edit]
Further information:Quantum algorithm

Theory of computation and automata

[edit]
Further information:Theory of computation

Information theory and signal processing

[edit]
Main articles:Information theory andSignal processing

Coding theory

[edit]
Further information:Coding theory

Error detection and correction

[edit]
Further information:Error detection and correction

Lossless compression algorithms

[edit]
Main page:Lossless compression algorithms

Lossy compression algorithms

[edit]
Main page:Lossy compression algorithms

Digital signal processing

[edit]
Further information:Digital signal processing

Image processing

[edit]
Further information:Digital image processing

Software engineering

[edit]
Further information:Software engineering

Database algorithms

[edit]
Further information:Database

Distributed systems algorithms

[edit]
Further information:Distributed algorithm andDistributed systems

Memory allocation and deallocation algorithms

[edit]

Networking

[edit]
Further information:Network scheduler

Operating systems algorithms

[edit]
Further information:Operating systems

Process synchronization

[edit]
Further information:Process scheduler andProcess synchronization

Scheduling

[edit]
Further information:Scheduling (computing)

I/O scheduling

[edit]
Further information:I/O scheduling
[icon]
This sectionneeds expansion. You can help byadding to it.(July 2017)

Disk scheduling

[edit]

See also

[edit]

References

[edit]
  1. ^"algorithm".LII / Legal Information Institute. Retrieved2023-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. Retrieved2023-10-26.
  4. ^Tesler, G. (2020)."Ch. 5.9: Gale-Shapley Algorithm"(PDF).mathweb.ucsd.edu.University of California San Diego. Retrieved26 April 2025.
  5. ^Kleinberg, Jon; Tardos, Éva (2005)."Algorithmn Design: 1. Stable Matching"(PDF).cs.princeton.edu.Pearson-Addison Wesley:Princeton University. Retrieved26 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. Retrieved26 April 2025.
  7. ^"Eytzinger Binary Search - Algorithmica". Retrieved2023-04-09.
  8. ^"Shannon-Fano-Elias Coding"(PDF).my.ece.msstate.edu. Archived fromthe original(PDF) on 2021-02-28. Retrieved2023-10-11.
  9. ^"Archived copy"(PDF).vision.ee.ethz.ch. Archived fromthe original(PDF) on 21 February 2007. Retrieved13 January 2022.{{cite web}}: CS1 maint: archived copy as title (link)
  10. ^"Archived copy"(PDF). Archived fromthe original(PDF) on 2013-10-06. Retrieved2013-10-05.{{cite web}}: CS1 maint: archived copy as title (link)
Data structures
Algorithms andalgorithmic paradigms
Retrieved from "https://en.wikipedia.org/w/index.php?title=List_of_algorithms&oldid=1323412628"
Categories:
Hidden categories:

[8]ページ先頭

©2009-2025 Movatter.jp