Error-Correcting Codes: Reed-Solomon, LDPC, and How Distributed Storage Survives FailureBuild error-correcting codes from the ground up: finite field arithmetic, Reed-Solomon encoding and decoding via Lagrange interpolation, LDPC codes and belief propagation, and how modern distributed storage systems use erasure coding to survive disk failures with minimal overhead.