Contents
List of algorithms
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. The following is a list of well-known algorithms along with one-line descriptions for each.
Automated planning
Combinatorial algorithms
General combinatorial algorithms
Graph algorithms
Graph drawing
Network theory
Routing for graphs
Graph search
Subgraphs
Sequence algorithms
Approximate sequence matching
Selection algorithms
Sequence search
Sequence merging
Sequence permutations
Sequence combinations
Sequence alignment
Sequence sorting
Subsequences
Substrings
Computational mathematics
Abstract algebra
Computer algebra
Geometry
Number theoretic algorithms
Numerical algorithms
Differential equation solving
Elementary and special functions
Geometric
Interpolation and extrapolation
Linear algebra
Monte Carlo
Numerical integration
Root finding
Optimization algorithms
Hybrid Algorithms
Computational science
Astronomy
Bioinformatics
Geoscience
Linguistics
Medicine
Physics
O( n log n ) instead of O( n 2) as in a direct-sum simulation.
Statistics
Computer science
Computer architecture
Computer graphics
Cryptography
Digital logic
Machine learning and statistical classification
Programming language theory
Parsing
Quantum algorithms
Theory of computation and automata
Information theory and signal processing
Coding theory
Error detection and correction
Lossless compression algorithms
Lossy compression algorithms
Digital signal processing
Image processing
Software engineering
Database algorithms
Distributed systems algorithms
Memory allocation and deallocation algorithms
Networking
Operating systems algorithms
Process synchronization
Scheduling
I/O scheduling
Disk scheduling
This article is derived from Wikipedia and licensed under CC BY-SA 4.0. View the original article.
Wikipedia® is a registered trademark of the
Wikimedia Foundation, Inc.
Bliptext is not
affiliated with or endorsed by Wikipedia or the
Wikimedia Foundation.