by James Vincent Carnicelli (21 Submissions)
Category: Encryption
Compatability: Visual Basic 3.0
Difficulty: Intermediate
Date Added: Wed 3rd February 2021
Rating: (21 Votes)
PKZIP, ARJ, ARC, JPEG, and a host of other programs and compressed file formats all use the Huffman coding algorithm (or similar redundancy-minimization methods) for compressing strings.
With this small VB module, you can do your own compression in code -- compressing strings down to as small as 13%. Here's how easy it is:
Compressed = HuffmanEncode(Text1)
Text2 = HuffmanDecode(Compressed)
This simple code can be used to compress big text fields in databases, keep your data files small, or speed up transfers of data across the Internet. It can also be used as a form of encryption.
The HuffmanCoding.bas module has plenty of extra information and some in-code documentation (in case you're wondering out how it works.)
Please comment on this code and vote for my hard work if you like this code.
_____________________________________
Updates:
1 August 2000: