Programmation novice: Comment programmer mon propre algorithme de compression de données?

C'est l'été, et j'ai donc décidé de prendre sur moi d'écrire un programme de compression, de préférence en C code. J'ai un décent les débutants à comprendre comment agit la compression. J'ai juste quelques questions:

1) c un bon langage de programmation pour réaliser cette tâche?
2) dois-je travailler dans des octets avec le fichier d'entrée? Ou à un niveau binaire en quelque sorte?

Si quelqu'un pouvait juste me donner un coup de pouce dans la bonne direction, j'apprécierais vraiment. Je voudrais le code moi-même, cependant, et ne pas utiliser un pré-existante de la bibliothèque de compression ou quelque chose comme ça.

chamberlain C'est amusant et éducatif. Quel est le mal?
Jetez un oeil à l'algorithme de codage de Huffman en.wikipedia.org/wiki/Huffman_coding Ceci devrait être un bon exemple de l'algorithme de vous aider à obtenir commencé.

OriginalL'auteur araisbec | 2011-05-24