Skip to content

Latest commit

 

History

History
49 lines (39 loc) · 2.16 KB

File metadata and controls

49 lines (39 loc) · 2.16 KB

Empaktor

Sommaire

  1. Description Projet
    1. Objectifs
    2. Programmes
      1. RLE (Run-Length Encoding)
      2. BWT(Burrows-Wheeler)
      3. Huffman
      4. Empaktor
    3. Markdowns
      1. RLE Markdown
      2. BWT Markdown
      3. Huffman Markdown
      4. Empaktor Markdown

Description

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:

  1. Huffman
  2. RLE (Run-Length Encoding)
  3. BWT (Burrows-Wheeler Transform)

Objectifs

1- Arriver à maitriser des algorithmes de compressions
2- Documenter ses algorithmes
3- Commenter son code afin de pouvoir le relire ou le faire reprendre

Programmes

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:

  1. RLE (Run-Length Encoding)
  2. BWT(Burrows-Wheeler)
  3. Huffman

Ces trois algorithmes seront appelés par le fichier principal Empaktor

Markdowns

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:

  1. RLE Markdown
  2. BWT Markdown
  3. Huffman Markdown
  4. Empaktor Markdown