Данный исследовательский проект посвящен глубокому изучению теоретических основ и практических аспектов функционирования программ-архиваторов. Основное внимание уделяется анализу разнообразных алгоритмов сжатия данных, таких как LZ77, LZ78, Хаффмановское кодирование, арифметическое кодирование и их модификаций. Проводится сравнительный анализ эффективности различных методов сжатия по показателям степени сжатия, скорости выполнения и потребления ресурсов. Исследование включает в себя обзор программных реализаций, использующих эти алгоритмы, для выявления оптимальных подходов к созданию высокопроизводительных и эффективных архиваторов. Работа направлена на систематизацию знаний и формирование рекомендаций по выбору и применению алгоритмов сжатия.