LZ78 is a seminal data compression algorithm. It works by building an explicit dictionary of encountered data sequences, allowing repetitive patterns to be represented by shorter codes. This approach, part of the Lempel-Ziv family, paved the way for many modern compression schemes.