In error detection, the Damm algorithm is a check digit algorithm that detects all single-digit errors and all adjacent transposition errors. It was presented by H. Michael Damm in 2004,[1] as a part of his PhD dissertation entitled Totally Antisymmetric Quasigroups.