Dans cette activité, nous avons pour objectif de créer un programme Python appelé empaktor.py
.
Empaktor est un outil de compression et de décompression de fichiers qui prend en charge différents algorithmes de compression tels que:
Huffman
RLE (Run-Length Encoding)
BWT (Burrows-Wheeler Transform)
1- Arriver à maitriser des algorithmes de compressions
2- Documenter ses algorithmes
3- Commenter son code afin de pouvoir le relire ou le faire reprendre
Pour réaliser le fichier de compression principale il nous faut tout d'abord réaliser les différents types de compressions.
Pour cela nous avons réalisé un fichier par algorithme de compression:
Ces trois algorithmes seront appelés par le fichier principal Empaktor
Dans tous les exercices qui nous ont été donnés, il est imposé de créer en Markdown un fichier de documentation par algorithme/fonctionnalité.
Pour cela nous avons donc créé un fichier de Markdown par algorithme pour faciliter une lecture de notre travail ainsi que de permettre une compréhension facile de nos algorithmes.
Retrouvez les fichiers de Markdown ci_dessous: