Un algorithme réparti est un algorithme qui fait intervenir plusieurs sites. Chaque site calcule et communique. L'algorithmique répartie regroupe l'étude et la conception d'algorithmes répartis, des modèles d'algorithmes répartis, de leur existence pour des problèmes connus et de leur propriétés.