Huffman Coding is a greedy algorithm used for data compression. Characters with higher frequency get shorter codes, while low-frequency characters get longer codes.