This document discusses digital data communication techniques. It covers asynchronous vs synchronous transmission, with asynchronous using overhead bits and synchronous using frame synchronization. It also discusses error detection using techniques like parity checks and cyclic redundancy checks. Error correction adds redundancy to allow decoding the original message despite some errors. Finally, it discusses line configurations, distinguishing point-to-point and multi-point topologies, and half-duplex vs full-duplex transmission methods.