Retour aux projets
Compresseur Huffman en C

Compresseur Huffman en C

Projet 3ème année
CGitLabDoxygen

Collaborateurs

Munh Baator BatIdrissa FayeLisa LevasseurLéo Dumas

Projet réalisé en équipe de 5 sur un semestre, ce compresseur Huffman en C m'a permis de mettre en pratique l'ensemble des notions apprises en cours d'algorithmes : TAD (types abstraits de données), conception préliminaire, conception avancée et tests unitaires. L'utilisation de GitLab pour la gestion du code et Doxygen pour la documentation a également été une excellente opportunité pour apprendre à travailler en équipe, avec une rotation des tâches permettant à chacun de comprendre et maîtriser toutes les parties du code.

Fonctionnalités

  • Implémentation de l'algorithme de Huffman pour la compression
  • Documentation automatique avec Doxygen
  • Tests unitaires pour garantir la robustesse du code
  • Gestion de versions et collaboration via GitLab

Défis

  • Apprendre à utiliser GitLab pour la gestion de projet en équipe
  • Comprendre l'algorithme de Huffman
  • Assurer une conception modulaire et testable
  • Gestion du temps et de la communication sur un semestre
  • Faire en sorte que chaque membre de l'équipe connaisse l'ensemble du code

Solutions

  • Structuration claire des types de données avec les TAD
  • Documentation complète du code avec Doxygen
  • Mise en place de tests unitaires systématiques