Back to Portfolio
c

C Compression Algorithms

Implementation and analysis of various compression algorithms in C.

AlgorithmsC ProgrammingData Compression

About

This project marked the end of my first academic year at ENSEIRB-MATMECA. With a teammate, I implemented multiple compression algorithms in C, studying how they work internally and comparing their performance. The project required strong programming discipline, including memory management, debugging, and documentation. We also integrated several tooling practices such as Valgrind for memory checks, GDB for debugging, Makefiles for build automation, Git for version control, and Doxygen for documentation. This project reinforced my understanding of low-level programming and algorithmic optimization.

Key Features

Multiple Algorithms

Implementation of several compression techniques

Performance Comparison

Benchmarking size and speed for each method

Low-level Optimization

Focus on memory operations and efficient data structures

Technologies

CMakefileValgrindGDBDoxygenGit
View Source Code

Interested?

Feel free to reach out if you want to collaborate or learn more about this project.

Get in touch
Benjamin Grolleau — My Portfolio