Code Kraft’s inequality McMillan’s Theorem Source Expected word length Shannon’s noiseless coding theorem Shannon-Fano Coding Huffman Coding