Article · Wikipedia archive · Last revised Jun 5, 2026

Outline of algorithms

The following outline is provided as an overview of and topical guide to algorithms:

Last revised
Jun 5, 2026
Read time
≈ 8 min
Length
1,907 w
Citations
6
Source

The following outline is provided as an overview of and topical guide to algorithms:

An algorithm is a finite, well-defined sequence of instructions or rules for solving a problem or performing a computation.1 Algorithms are central to computer science, mathematics, operations research, artificial intelligence,2 cryptography, data compression, computer graphics, bioinformatics, and many other fields.3 The study of algorithms includes their design, proof of correctness, efficiency, computational complexity, and implementation in computer programs.45

Nature of algorithms

  • Algorithm — finite sequence of instructions for solving a problem or performing a computation
  • Computer program — implementation of algorithms and data-processing instructions in a programming language
  • Data structure — organization of data used by algorithms
  • Heuristic — practical problem-solving method that may not guarantee an optimal solution
  • Pseudocode — informal notation for describing algorithms
  • Specification — formal or informal statement of what an algorithm is intended to do
  • State — stored information used during a computation
  • Termination analysis — study of whether an algorithm eventually halts
  • Turing machine — mathematical model of computation used in computability theory

History of algorithms

Algorithm analysis

Algorithm design paradigms

Arrays, lists, and sequences

Trees

Hashing and sets

Graph data structures

Operating system and memory-management algorithms

Searching algorithms

Sorting and order statistics

Comparison sorting

Non-comparison sorting

Order statistics

Graph algorithms

Graph traversal

Shortest paths

Spanning trees and connectivity

Network flow and matching

Graph coloring and hard graph problems

String algorithms

Numerical and mathematical algorithms

Arithmetic and number theory

Linear algebra

Numerical optimization and approximation

Optimization algorithms

Artificial intelligence and machine learning algorithms

Search and planning

Supervised learning

Unsupervised learning

Reinforcement learning

Algorithmic gameplay

AI-assisted algorithm discovery

Cryptographic algorithms

Symmetric-key algorithms

Public-key algorithms

Hashing and authentication

Compression algorithms

Lossless compression

Lossy compression techniques

Computational geometry algorithms

Computer graphics and image-processing algorithms

Database and information retrieval algorithms

Distributed, concurrent, and networking algorithms

Distributed systems

Concurrency

Networking

Bioinformatics and scientific algorithms

Complexity classes and algorithmic limits

Lists of algorithms

Notable people

Early and foundational figures

Algorithm design and analysis

Complexity theory

Graph, network, and optimization algorithms

Cryptography and randomized algorithms

Artificial intelligence and search algorithms

See also

See also

References

References

  1. "Algorithm". Encyclopædia Britannica. Retrieved May 4, 2026.
  2. "Artificial intelligence (AI) algorithms: a complete overview". Tableau. Retrieved May 5, 2026.
  3. "Computer science - Algorithms and complexity". Encyclopædia Britannica. Retrieved May 4, 2026.
  4. "Analysis of algorithms". Encyclopædia Britannica. Retrieved May 4, 2026.
  5. "What is an Algorithm | Introduction to Algorithms". GeeksforGeeks. December 20, 2025. Retrieved May 5, 2026.
  6. "Algorithms Design Techniques". GeeksforGeeks. July 28, 2025. Retrieved May 5, 2026.
Further reading

Further reading

External links