Etant donné un traitement à réaliser, un algorithme pour ce traitement est l'énoncé d'une séquence d'actions primitives permettant de le réaliser.