Ce document traite des codes correcteurs d'erreurs, notamment les codes cycliques, linéaires et géométriques de Goppa, et leur utilisation en théorie de l'information pour détecter et corriger les erreurs dans la transmission de données. Il explique les principes de fonctionnement de chaque type de code, leur encodage et décodage, ainsi que leur pertinence en matière de cybersécurité et de cryptographie. Enfin, le document explore les applications pratiques de ces codes, en incluant des exemples d'implémentation en Python.