Atividade desenvolvido durante aulas de Estruturas de Dados II
Para esse projeto o objetivo era desenvolver uma solução para codificar de decodificar palavras de uma frase usando o método de compressão Codificação de Huffman,onde a tabela de frequência deveria ser gravada em disco, e também a frase codificada.
A codificação de Huffman é um método de compressão que usa as probabilidades de ocorrência dos símbolos no conjunto de dados a ser comprimido para determinar códigos de tamanho variável para cada símbolo.
A ideia básica do algoritmo ́e atribuir códigos de bits menores para os símbolos mais frequentes no texto, e códigos mais longos paraos mais raros.O algoritmo de Huffman original baseia-se no método guloso e constrói um código ótimo com esforço computacional O(n.logn).