Because of the algorithm's importance, specific variants and implementation styles have become known by their own names, as described below.
Ze względu na znaczenie algorytmu, poszczególne warianty i style implementacji są znane pod własnymi nazwami, jak opisano poniżej.