Kod: preslikava osnovna abeceda A kodirna abeceda B
- Povprečna dolžina koda:
- Kodno drevo: listi - vozlišča, ki predstavljajo kodne zamenjave
- Razvrstitev kodov:


Singularni kodi (5): različnim znakom je prirejena ista kodna zamenjava
Enakomerni kodi: dolžina vseh kodnih zamenjav je enaka
Enoznačni kodi (1): poljuben niz znakov lahko dekodiramo le na en sam način
Neenoznačni kodi (2): npr. 01 lahko dekodiramo kot ali
Netrenutni kodi (3): kodna beseda je lahko predpona druge kodne besede gledati je treba vnaprej, da veš kateri zamenjavi pripada trenutni znak
Trenutni kodi (4):
Zadostni pogoj trenutnosti koda: nobena kodna beseda ni predpona nobeni drugi kodni besedi
Kraftova neenakost
Potrebni pogoj za trenutnost koda:
I. Shannonov teorem
Entropija je spodnja meja :
Idealni kod - je enaka entropiji:
Gospodarni kod - je znotraj mej :
Optimalni kod: ima najmanjšo možno povprečno dolžino kodnih zamenjav - najbolj optimalen gospodarni kod (včasih idealni kod ne obstaja):
Učinkovitost koda:
I. SHannonov teorem: z združevanjem koda v bloke - večanjem se približuje entropiji: