Huffman Tree Compression and Lempel-Ziv Coding Using Java

Lossless data compression is necessary to reduce transmission costs while maintaining data integrity. This paper describes Kompressor as a Huffman and Lempel Ziv (LZ) compression algorithm project using Java. All major Java class implementations are discussed in detail. The algorithm is evaluated for three different files to measure performance such as compression ratio, code rate, and efficiency. The program is shown to be capable of performing compression and decompression as proposed in the original algorithm for different parameter values. Huffman encoding, in particular, is capable of shrinking files to less than 70% of their original file size. It is hoped that this project will be useful for academic and scientific purposes, especially for courses based on data compression.

Authors

Institutions

Publication Details

Published
2024-12-11
DOI
https://doi.org/10.1109/dasa63652.2024.10836416
Citations
1
Primary Topic
Algorithms and Data Compression
Type
article
Field-Weighted Citation Impact
0.35
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Huffman Tree Compression and Lempel-Ziv Coding Using Java

Hilal H. Nuha, Ahmed Abo Absa, Hassan Rizky Putra Sailellah
1 citations
Algorithms and Data Compression
0.35
article

Huffman Tree Compression and Lempel-Ziv Coding Using Java

Hilal H. Nuha, Ahmed Abo Absa, Hassan Rizky Putra Sailellah
article en
1 citations

Abstract

Lossless data compression is necessary to reduce transmission costs while maintaining data integrity. This paper describes Kompressor as a Huffman and Lempel Ziv (LZ) compression algorithm project using Java. All major Java class implementations are discussed in detail. The algorithm is evaluated for three different files to measure performance such as compression ratio, code rate, and efficiency. The program is shown to be capable of performing compression and decompression as proposed in the original algorithm for different parameter values. Huffman encoding, in particular, is capable of shrinking files to less than 70% of their original file size. It is hoped that this project will be useful for academic and scientific purposes, especially for courses based on data compression.

University of Palestine (PS), Telkom University (ID)
Openalex Percentile: Top 30%
Algorithms and Data Compression
0.35
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.