Källkodning
Källkodning är ett svenskt begrepp som kan referera till två närbesläktade men skilda områden. Inom informationsteori används termen för källkodning (source coding) om processen att representera en informationskälla med ett kodsystem med syfte att minska redundans utan att förlora information. Vanliga tekniker är förlustfri källkodning, exempelvis Huffman-kodning och aritmetisk kodning, samt förlustig källkodning som används i multimedia. Teorin bakom källkodning anger att den genomsnittliga kodlängden inte kan underskrida källans entropi.
I mjukvaruutveckling används källkodning oftast för att beskriva handlingen att skriva och underhålla programkällkod. Utvecklare skriver
På svenska används termen ofta i båda betydelserna, vilket gör kontext viktigt för att förstå innebörden. Inom