Data Structure Course Design Huffman Tree Application