Skip to content

nao1345678/projet_compression_decompression

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 

Repository files navigation

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

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages