This document summarizes line coding, which is the process of converting digital data to digital signals for transmission. It discusses how digital data in the form of text, numbers, images, audio or video are stored as bit sequences in computer memory. Line coding converts these bit sequences into digital signals for transmission, and decoding reconstructs the digital data at the receiver. Some key properties and characteristics of line coding that help efficient transmission are reduced bandwidth usage, efficient power use, error detection and correction capabilities, and avoidance of long strings of 1s and 0s. Specific line coding techniques like NRZ-L, NRZ-I and Differential Manchester are also outlined.