Computer programming is a process that leads from an original formulation of a computing problem to executable computer programs. It involves activitiessuch as analysis, generating algorithms, verification of requirements of algorithms, and implementation (commonly referred to as coding) of algorithms in atarget programming language.