A kódolás, a számítógépes programozás rövidítése, utasítások vagy parancsok létrehozását jelenti a számítógépek számára, amelyeket követni kell. Általános célja a feladatok automatizálása, összetett számítások elvégzése, szoftverek és alkalmazások készítése, adatok elemzése, vizualizációk készítése, eszközök vezérlése, weboldalak fejlesztése, játékok tervezése, gépi tanulási modellek készítése, valamint a hatékonyság javítása különböző technológiai területeken. A programozási nyelvek (például Python, Java, JavaScript, C++ stb.) használatával kódsorokat írva a programozók arra utasítják a számítógépeket vagy eszközöket, hogy oldjanak meg konkrét problémákat vagy hajtsák végre a kívánt műveleteket. Végső soron a kódolás célja, hogy kihasználja a számítási lehetőségeket az információk feldolgozására, a felhasználókkal való interakcióra, interaktív élmények létrehozására, az ismétlődő feladatok automatizálására, az adatokból származó betekintések elemzésére, a technikai kihívások megoldására és a technológia által elérhető lehetőségek bővítésére.