Line coding is the process of converting digital data to digital signals for transmission. There are several types of line coding including unipolar, polar, bipolar, and multilevel coding. Common line coding schemes include non-return-to-zero (NRZ), return-to-zero (RZ), Manchester, and alternate mark inversion (AMI), with each scheme varying in how bits are represented as signal levels and transitions.