Liste par catégories
Compression de données
- Run-length encoding (RLE)
- Codage de Huffman
- Lempel-Ziv-Welch (LZW)
- Transformée de Burrows-Wheeler (BWT)
Tri
Algorithmes en temps quadratique
Algorithmes en T(n) = n.log(n)
- Tri rapide (quick sort) ou Quicksort
- Tri fusion (merge sort)
- Tri par tas (heap sort)
- Introspective Sort
- Smoothsort
- Tri Arborescent
Algorithmes en temps linéaire
- Tri par dénombrement (counting sort)
- Tri par base (radix sort)
- Tri par paquets (bucket sort)
- Tri de Crêpes (Pancake sorting)
Chiffrements par substitution
- ROT13 (rotation de 13 caractères, sans clé)
- Chiffre de Vigenère (chiffrement polyalphabétiques)
Cryptographie symétrique
- DES
- 3DES
- AES
- RC4
- RC5
- MISTY1
- Liste complète d'algorithmes de cryptographie symétrique.
- RSA
- Elliptic Curve Cryptography
- ElGamal
Algorithmes de hachage
- CRC
- MD5
- RIPEMD
- SHA-0
- SHA-1
Test de primalité
- Test de primalité de Lucas-Lehmer
- Algorithme d'Agrawal-Saxena-Kayal
Graphes
Liste des algorithmes de la théorie des graphes
Pathfinding
Arbre de décision
- ID3
- CHAID
- CART
- C4.5
- C5
- Exhaustive CHAID
- QUEST
Graphisme
- Algorithme de Bresenham, dessin d'un segment de droite
- Algorithme de Canny, détection des contours d'une image
- Algorithme de de Casteljau, dessin de courbes de Bézier
- Algorithme d'Oslo, dessin de B-splines
- Algorithme du peintre, masquage d'objets en 3D
- Algorithme de Sobel, détection de contours
Optimisation
Texte
Divers
- Tours de Hanoi
- Algorithme du British Museum
- Algorithme de Gauss Jordan
- Algorithme d'Euclide
- Algorithme du lièvre et de la tortue
- Algorithme de jeu fou de la tortue