La théorie des codes correcteurs est l'étude des méthodes permettant le transfert ou le stockage d'informations de façon efficace et précise et ainsi les protéger contre des éventuelles erreurs qui peuvent être par exemple des rayures ou de la poussière sur un C.D, une perturbation de l'appareillage, des parasites dans une ligne téléphonique ou un champ magnétique dans l'espace dans les communications par satellites.

Le présent polycopié consiste à présenter en premier lieu les différents concepts mathématiques (algébriques) utilisés dans l'étude des codes correcteurs d'erreurs. En second lieu à donner en détails les notions et concepts de base de la théorie des codes correcteur d'erreurs et en particuliers les codes linéaires et les méthodes de codages et de décodage y associées. On termine par des applications en cryptographie en présentant deux cryptosystèmes à clés publique basés sur les codes correcteurs, à savoir le "cryptosystème de McEliese" et le" cryptosystème de Niederreiter".

Enfin à la fin du dernier chapitre on trouve une série d'exercices non résolus.