This document provides an overview of cyclic redundancy checks (CRC). It defines CRC as treating bit strings as polynomial coefficients to detect errors. The process involves generating a message polynomial from the data and a generator polynomial. A CRC code is calculated by dividing the message polynomial by the generator polynomial. This CRC code is sent along with the data. On receipt, the data and CRC code are divided by the generator polynomial again. If the remainder is zero, no error is detected. The document gives an example of calculating CRC and discusses the properties of CRC, including its ability to detect single, double, and short burst errors.