Kodning, förkortning för datorprogrammering, innebär att skapa instruktioner eller kommandon för datorer att följa. Dess allmänna syfte är att automatisera uppgifter, utföra komplexa beräkningar, bygga mjukvara och applikationer, analysera data, skapa visualiseringar, styra enheter, utveckla webbplatser, designa spel, bygga maskininlärningsmodeller och förbättra effektiviteten inom olika tekniska domäner. Genom att skriva kodrader med hjälp av programmeringsspråk som Python, Java, JavaScript, C++ och mer, instruerar programmerare datorer eller enheter att lösa specifika problem eller utföra önskade åtgärder. Ytterst är syftet med kodning att utnyttja beräkningskraften för att bearbeta information, interagera med användare, skapa interaktiva upplevelser, automatisera repetitiva uppgifter, analysera insikter från data, lösa tekniska utmaningar och utöka möjligheterna för vad teknik kan åstadkomma.