Huffman Algorithm is an encoding technique for symbols where most frequently occuring symbols are represented with short length bit strings and least frequently occuring symbols are represented with long bit strings.
This algorithm is widely used as the fundamental encoding algorithm in compressing audio and image files.