Input (grade 9): In mathematical terms, Hamming codes are a class of binary linear codes.
Output (grade 10): Hamming codes are generated according to certain rules. Hamming codes use multiple parity bits.