An open API service indexing awesome lists of open source software.

https://github.com/michelenatale/compress

Here are a few smaller projects that demonstrate the compression of texts. Starting with the Huffman Code and the Exponential Golomb Code (exp-golomb).
https://github.com/michelenatale/compress

compress compression-algorithm entropy-coding exponential-golomb-encoding golomb huffman-coding huffman-compression-algorithm

Last synced: 4 months ago
JSON representation

Here are a few smaller projects that demonstrate the compression of texts. Starting with the Huffman Code and the Exponential Golomb Code (exp-golomb).

Awesome Lists containing this project

README

          

# Compress

## Huffman Coding
The [Huffman Code](https://en.wikipedia.org/wiki/Huffman_coding) is the typical classic among compression codes, as this is an algorithm for lossless data compression. The C# code has a simple structure and fulfills the very fast derivation of the Huffman code, as well as the decoding. It's worth taking a look.

https://github.com/michelenatale/Compress/tree/main/HuffmanCoding

## Exponential-Golomb-Codes
[Exponential-Golomb-Codes](https://en.wikipedia.org/wiki/Exponential-Golomb_coding) (also known as Exp-Golomb-Coding) represent integers with bit patterns that become longer for larger numbers. One would think. The exponential Golomb code created here performs an analysis beforehand and adjusts the length of the code to the frequency.

https://github.com/michelenatale/Compress/tree/main/ExponentialGolombCode