Computing Atlas

How Computing Was Built
Sign In
Text size
100%
Theme
Browse By

All Algorithms

The named, well-defined procedures for solving a specific computational problem, carried as their own subject distinct from the broader ideas they draw on: sorting and searching algorithms such as Quicksort and binary search, graph algorithms such as Dijkstra's algorithm and A*, and other named procedures such as RSA encryption and the fast Fourier transform, each carried with the problem it solves, its time and space complexity, and the person or people credited with it. Belongs here: a named, specific algorithm with a defined step-by-step procedure, such as Quicksort, Dijkstra's algorithm, RSA or the fast Fourier transform. Does not belong here: the broader theoretical idea, paradigm or data structure an algorithm is built on, such as recursion or the linked list, which remains Concepts' subject, the language an algorithm happens to be implemented in, which is Programming Languages' subject, or a full running system, which is Systems' subject.

All Algorithms
Filter Results1,014 entries
Showing the 100 most common of 198 options.
Showing the 100 most common of 206 options.

Run-to-Completion Scheduling

Optimization Algorithm

Salsa20 Algorithm

Cryptographic Algorithm

Samplesort

Sorting Algorithm

Sardinas-Patterson Algorithm

String Algorithm

SARSA Algorithm

Machine Learning Algorithm

Savitzky-Golay filter

Numerical Algorithm

Scale-Invariant Feature Transform Algorithm

Computational Geometry Algorithm

Schnorr Signature Algorithm

Cryptographic Algorithm

Schonhage-Strassen Algorithm

Numerical Algorithm

Schwartz-Zippel Lemma

Numerical Algorithm

Scrypt

Cryptographic Algorithm

Seam carving

Domain-Specific Algorithm

Secant Method Algorithm

Numerical Algorithm

SEED

Cryptographic Algorithm

Selection (evolutionary algorithm)

Optimization Algorithm

Selection Sort

Sorting Algorithm

Self-Organizing Map Algorithm

Machine Learning Algorithm

Semi-implicit Euler method

Numerical Algorithm

Semi-supervised learning

Machine Learning Algorithm

Sequence Alignment

String Algorithm

Sequential algorithm

Algorithm Classification

Sequential Minimal Optimization

Machine Learning Algorithm

Sequential Pattern Mining

Machine Learning Algorithm

Sequential quadratic programming

Optimization Algorithm

Sequitur algorithm

String Algorithm

Serpent (cipher)

Cryptographic Algorithm

Serpent Algorithm

Cryptographic Algorithm

SHA-1 Algorithm

Cryptographic Algorithm

SHA-2

Cryptographic Algorithm

SHA-2 Algorithm

Cryptographic Algorithm

SHA-256 Algorithm

Cryptographic Algorithm

SHA-3 Algorithm

Cryptographic Algorithm

Shamir's Secret Sharing Algorithm

Cryptographic Algorithm

Shannon-Fano Coding Algorithm

String Algorithm

Shapiro-Senapathy Algorithm

String Algorithm

Shell Sort

Sorting Algorithm

Shellsort Algorithm

Sorting Algorithm

Shoelace Formula

Computational Geometry Algorithm

Shor's Algorithm

Numerical Algorithm

Short division

Numerical Algorithm

Short-circuit evaluation

Algorithm Classification

Shortest Common Supersequence

String Algorithm

Shortest job next

Optimization Algorithm

Shortest seek first

Optimization Algorithm

Shunting Yard Algorithm

String Algorithm

Sieve of Atkin

Numerical Algorithm

Sieve of Eratosthenes

Numerical Algorithm

Sieve of Pritchard

Numerical Algorithm

Sieve of Sundaram

Numerical Algorithm

SimHash

Searching Algorithm
Connections

Showing the first 400 of 1,015 connections.

Comments (0)
No comments yet. Be the first to share a thought.
Reader Challenges (0)
No disputes yet. Spotted an error or a better source? Open the first one.