List of algorithms

From Wikipedia, the free encyclopedia
Jump to: navigation, search

The following is a list of algorithms along with one-line descriptions for each.

Contents

[ hide]

[edit] Combinatorial algorithms

Further information: Combinatorics

[edit] General combinatorial algorithms

[edit] Graph algorithms

Further information: Graph theory and  Category:Graph algorithms

[edit] Graph drawing

Further information: Graph drawing

[edit] Network theory

Further information: Network theory

[edit] Routing

[edit] Search

Further information: State space search and  Graph search algorithm

[edit] Subgraphs

[edit] Sequence algorithms

Further information: Sequences

[edit] Approximate matching

[edit] Item search

[edit] Merging

Main article: Merge algorithm
  • Simple Merge algorithm
  • k-way Merge algorithm
  • Union (merge, with elements on the output not repeated)

[edit] Permutations

Further information: Permutations

[edit] Sequence alignment

[edit] Sorting

Main article: Sorting algorithms
Accuracy dispute
This article appears to contradict the article Sorting_algorithm#Comparison_of_algorithms. Please see discussion on the linked talk page. Please do not remove this message until the contradictions are resolved. (March 2011)

[edit] Subsequences

Further information: Subsequence

[edit] Substrings

Further information: Substring

[edit] Computational mathematics

Further information: Computational mathematics

[edit] Abstract algebra

Further information: Abstract Algebra

[edit] Computer algebra

Further information: Computer algebra

[edit] Geometry

Further information: Computational geometry

[edit] Number theoretic algorithms

Further information: Number theory

[edit] Numerical algorithms

[edit] Elementary and special functions

Further information: Special functions

[edit] Geometric

[edit] Interpolation and extrapolation

Further information: Interpolation and  Extrapolation

[edit] Linear algebra

Further information: Numerical linear algebra

[edit] Monte Carlo

Further information: Monte Carlo method

[edit] Numerical integration

Further information: Numerical integration

[edit] Root finding

Main article: Root-finding algorithm

[edit] Optimization algorithms

[edit] Computational science

Further information: Computational science

[edit] Astronomy

Main article: Astronomical algorithms

[edit] Bioinformatics

Further information: Bioinformatics

[edit] Geoscience

Further information: Geoscience
  • Vincenty's formulae: a fast algorithm to calculate the distance between two latitude/longitude points on an ellipsoid

[edit] Linguistics

[edit] Medicine

Further information: Medical algorithms

[edit] Physics

Further information: Computational physics

[edit] Statistics

Further information: Computational statistics

[edit] Computer science

Further information: Computer science

[edit] Computer architecture

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

[edit] Computer graphics

Further information: Computer graphics

[edit] Cryptography

Further information: Cryptography and  Topics in cryptography

[edit] Digital logic

[edit] Machine learning and statistical classification

Further information: Machine Learning and  Statistical classification

[edit] Programming language theory

Further information: Programming language theory

[edit] Parsing

Further information: Parsing

[edit] Quantum algorithms

Further information: Quantum algorithm

[edit] Theory of computation and automata

Further information: Theory of computation

[edit] Information theory and signal processing

[edit] Coding theory

Further information: Coding theory

[edit] Error detection and correction

Further information: Error detection and correction

[edit] Lossless compression algorithms

[edit] Lossy compression algorithms

[edit] Digital signal processing

Further information: Digital signal processing

[edit] Image processing

Further information: Image processing

[edit] Software engineering

Further information: Software engineering

[edit] Database algorithms

Further information: Database

[edit] Distributed systems algorithms

Further information: Distributed systems

[edit] Memory allocation and deallocation algorithms

[edit] Operating systems algorithms

Further information: Operating systems

[edit] Disk scheduling

Further information: Disk scheduling

[edit] Networking

Further information: Computer Network

[edit] Process synchronization

Further information: Process synchronization

[edit] Scheduling

Further information: Scheduling (computing)

[edit] See also

[edit] References

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值