S názorem, že kódování je (v kontextu práce s daty) synonymum pro šifrování, rozhodně nemohu souhlasit. Nemám tady po ruce vhodná informatická skripta, abych z nich přepsal definici, ale na některé přednášce se rozdíl mezi kódováním a šifrováním probíral.
Internetový slovník cizích slov uvádí význam slova kódovat jednak jako šifrovat (ano, můžeme šifrování považovat za podmnožinu kódování, ale na rozdíl od šifrování není při kódování obsah informace utajen) a dále jako přeměnit informaci v určitém kódu na postupnost znaků nebo na signály.
Smyslem kódování nejčastěji je upravit informaci tak, aby byla lépe přizpůsobena pro uložení, zpracování nebo přenos. Určitě jste se již někdy setkal s kódováním base64 pro přenos binárního smetí
e-mailem, existuje například Fibonacciho kódování pro úspornější ukládání přirozených čísel velkého rozsahu, Huffmanovo kódování, které je základem některých kompresních algoritmů, a mnoho dalších.