La théorie des codes est une application de l’algèbre qui est devenue de plus en plus importante au cours des dernières décennies. Lorsque nous transmettons des données, nous nous soucions d’envoyer un message sur un canal qui pourrait être affecté par du « bruit. » Nous souhaitons pouvoir encoder et décoder les informations d’une manière qui permettra la détection, et éventuellement la correction, des erreurs causées par le bruit. Cette situation se présente dans de nombreux domaines des communications, notamment la radio, le téléphone, la télévision, les communications informatiques et la technologie des médias numériques. Les probabilités, la combinatoire, la théorie des groupes, l’algèbre linéaire et les anneaux de polynômes sur des corps finis jouent tous des rôles importants dans la théorie des codes.