Es verano, por lo que he decidido encargarme de escribir un programa de compresión de datos, preferiblemente en código C. Tengo una comprensión decente de principiantes de cómo funciona la compresión. Solo tengo algunas preguntas:Novicio de programación: ¿Cómo programar mi propio algoritmo de compresión de datos?
1) ¿Sería c un lenguaje de programación adecuado para realizar esta tarea?
2) ¿Debería estar trabajando en byte con el archivo de entrada? ¿O a nivel binario de alguna manera?
Si alguien pudiera darme un empujón en la dirección correcta, realmente lo agradecería. Sin embargo, me gustaría codificar esto yo mismo, y no usar una biblioteca de compresión preexistente ni nada de eso.
@Doug chamberlain Es divertido y educativo. ¿Qué está mal con eso? – mwcz
Eche un vistazo al algoritmo para la codificación Huffman http://en.wikipedia.org/wiki/Huffman_coding Esto debería ser un buen algoritmo de ejemplo para ayudarlo a comenzar. –