C Compression Algorithms
Implementation and analysis of various compression algorithms in C.
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
Interested?
Feel free to reach out if you want to collaborate or learn more about this project.
Get in touch →