[[Teori kode|Teori pengkodean]] mengkaji aspek matematika dari metode (dalam konteks kajian ini disebut sebagai "kode") untuk mengoreksi galat pada transmisi informasi. Kode merepresentasikan data sedemikian rupa sehingga informasi tetap dapat diterima, meskipun ditemukan galat/kesalahan pada data.<ref>{{Cite web|last=Weisstein|first=Eric W.|title=Coding Theory|url=https://mathworld.wolfram.com/CodingTheory.html|website=mathworld.wolfram.com|language=en|access-date=2023-12-19}}</ref>) untuk mengoreksi galat pada transmisi informasi. Kode merepresentasikan data sedemikian rupa sehingga informasi tetap dapat diterima, meskipun ditemukan galat/kesalahan pada data.<ref>{{Cite book|last=Guruswami|first=Venkatesan|last2=Rudra|first2=Atri|last3=Sudan|first3=Madhu|date=2023|url=http://www.cse.buffalo.edu/faculty/atri/courses/coding-theory/book/|title=Essential Coding Theory|location=New York|publisher=Department of Computer Science and Engineering, University at Buffalo, SUNY|url-status=live}}</ref> Sebagai contoh, kode digunakan untuk [[kompresi data]], [[kriptografi]], [[koreksi kesalahan]], dan [[pengkodean jaringan]]. Kode dikaji dalam ragam bidang ilmu—seperti [[teori informasi]], [[Teknik listrik|teknik elektro]], [[matematika]], dan [[ilmu komputer]]—dengan tujuan untuk merancang metode [[transmisi data]] yang efisien dan andal. Hal ini biasanya melibatkan penghapusan redundansi dan koreksi (atau deteksi) kesalahan pada transmisi data.<ref>{{Cite book|last=van Lint|first=J. H.|date=1999|url=http://link.springer.com/10.1007/978-3-642-58575-3|title=Introduction to Coding Theory|location=Berlin, Heidelberg|publisher=Springer Berlin Heidelberg|isbn=978-3-642-63653-0|series=Graduate Texts in Mathematics|volume=86|doi=10.1007/978-3-642-58575-3}}</ref>