Algoritmul lui Euclid este un procedeu prin care este determinat cel mai mare divizor comun a două numere întregia, b (respectiv a două polinoame cu coeficienţi într-un corp):
Conform teoremei împărţirii cu rest, există şi astfel ca:
şi
(respectiv sau
Mai departe, există şi cu:
şi
(respectiv sau
La fel, există şi cu:
şi
(respectiv sau
şi aşa mai departe.
Primul element diferit de zero din șirul (finit) este cel mai mare divizor comun al elementelor a, b.