Kompresi data adalah proses mengkodekan informasi menjadi ukuran yang lebih kecil untuk menghemat penyimpanan dan mempercepat pengiriman. Terdapat berbagai teknik kompresi seperti lossy dan lossless, serta algoritma seperti Huffman dan Shannon-Fano yang digunakan untuk mengoptimalkan pengkodean. Kompresi sangat penting dalam berbagai media, termasuk gambar, audio, dan video.