David A. Huffman
David Albert Huffman foi um pioneiro no campo da ciência da computação.
Imagem: UIC Library Digital Collections · BY-NC-ND · Openverse
Nascido em Ohio, Huffman ganhou seu grau de Bacharel em engenharia elétrica da Universidade do Estado de Ohio, com a idade de 18 anos em 1944. Serviu então na Marinha dos Estados Unidos como um agente de manutenção de radares em um destróier que ajudou na limpeza de minas em águas japonesas e chinesas, após Segunda Guerra Mundial. Em seguida, ele obteve seu título de Mestre pela Universidade do Estado de Ohio, em 1949 e seu Ph.D. do MIT em 1953, também em engenharia elétrica. Huffman se juntou ao corpo docente do MIT em 1953. Ele foi premiado com a medalha Louis E. Levy em 1955. Em 1967, ele foi para a Universidade da Califórnia, Santa Cruz como membro do corpo docente fundador do Departamento de Ciência da Computação. Ele desempenhou um papel importante no desenvolvimento de programas acadêmicos do departamento e da contratação de seu corpo docente, e serviu como presidente nos anos 1970-1973. Ele se aposentou em 1994, mas permaneceu em atividade como professor emérito, no ensino da teoria da informação e cursos de análise de sinais.
Imagem: ianhun2009 · BY-NC-SA · Openverse
Huffman propôs o código de Huffman, enquanto um estudante de pós-graduação no MIT, como parte de uma monografia para a aula de Robert Fano. nas palavras de Robert Fano- … Em 1950, Comecei a ensinar uma disciplina de pós-graduação em teoria da informação, e um dos alunos se chamava Dave Huffman, que escreveu uma monografia. Eu tinha dado um número de temas possíveis. Um deles era que, enquanto eu desenvolvi a forma de codificação, isto não garantia que a codificação fosse ótima. Shannon, que na época estava na Bell Laboratories, não tinha certeza. Então eu levantei a questão. Eu disse: "Seria bom saber forma otimizada de codificação." Tudo o que Huffman havia desenvolvido e publicado em sua monografia, claro.


