dynamic greedy algorithms huffman codes...