On parle de codes dans deux cas très différents :
- lorsque qu'on veut envoyer un message crypté (cryptographie RSA par ex)
- lorsque qu'on envoie une information qui se trouve perturbée par la transmission et qu'il faut reconstituer à l'arrivée. c'est un code correcteur d'erreurs.
Parmi ces codes correcteurs, il y en a qui sont basés sur l'algèbre linéaire sur les corps finis et particulièrement sur le corps

qui a l'avantage de contenir deux éléments 0 et 1 et de ce fait d'être proche de la modélisation informatique (code de Hamming). Le code est constitué de vecteurs (liste de 0 et 1) et n'utilise que de l'algèbre linéaire élémentaire (licence1).
Des codes plus perfectionnés utilisent davantage la structure des corps à q éléments addition et multiplication et le fait que le groupe multiplicatif

soit cyclique. Ce sont les codes BCH. Pour bien comprendre leur fonctionnement il faut bien connaître les corps finis. c'est un peu trop difficile en prépa c'est plutôt niveau licence 3 ou niveau master.
Un code correcteur peut corriger plusieurs erreurs mais le nombre maximum d'erreurs corrigeables est fixé à l'avance selon la fiabilité du système de transmission utilisé : nombre de bits contenus dans un paquet, cable ou sattelite etc. Certains codes peuvent seulement détecter un nombre d'erreurs (également fixé à l'avance) sans les corriger.
Pour en savoir plus un document sur le sujet se trouve ici

dans les documents pédagogiques sous la rubrique compléments, codes correcteurs.
Il ne faut pas tout lire, car le niveau est sans doute trop élevé le début peut t'éclairer sur les codes de Hamming et il y a à la fin une bibliographie mais c'est plutôt niveau master sauf le Child qui donne des exemples très concrets mais ne se lit pas tout de même en trois jours ! Plutôt une lecture pour l'été.
[Dem] M. Demazure, Cours d'alg`ebre, Cassini 1997. niveau master
[Esc] J-P. Escofier, Th ́eorie de Galois, Dunod 1997. niveau master
[Chi] L. Childs, A Concrete Introduction to Higher Algebra, Springer Verlag. plus concret mais en anglais
[Gan] F.R. Gantmacher, Th ́eorie des matrices, tome 1, Dunod. niveau master
[PW] O. Papini et J. Wolfman, Alg`ebre discr`ete et codes correcteurs, Springer Verlag. niveau master peut être plus abordable