sda huffman
huffman encoding
kruskal