This project implements the Shannon-Fano coding algorithm for data compression, leveraging multithreading to process multiple input messages concurrently. The implementation calculates symbol ...