Low-density parity-check (LDPC) codes are a type of error-correcting code that uses sparse parity-check matrices to detect and correct errors in transmitted data. These codes provide a significant improvement in error correction performance, especially in high-noise environments, making them widely applicable in modern communication systems. LDPC codes are constructed using combinatorial designs, which help optimize their structure for efficient encoding and decoding processes.