In Chapter 2 we met the RSA cryptosystem. Using this system, one can transform sensitive information into a code that is hard (or impossible) for outsiders to read. On the opposite side, however, transportation of data can lead to unwanted errors. So, it is often necessary to secure the information to be sent in such a way that errors can be detected or even corrected.
Coding theory is the branch of mathematics where one considers the development of ideas that make it possible to encode information in such a way that errors occurring during transmission, or caused by any other reason, are corrected.