Skip to content

Implementation of multiple decompression algorithms in C++

License

Notifications You must be signed in to change notification settings

RandomKiddo/Uncram

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Uncram

License

Sister Repository - Uncram

❗ This repository's contents are not yet completed


Table of Contents

  1. About
  2. Algorithms
  3. Sister Repository
  4. Further Reading
  5. How to Run

About

Uncram is a repository that attempts to implement multiple decompression algorithms. Algorithms implemented can be simple (like run-length) or complicated (like huffman).


Algorithms

This repository implements the following lossless algorithms: Run Length, LZW, and Huffman

Run Length

Run Length encoding uses the following system, and is a very simple text file compression method.

Simplify a line like a4b2c1d4e2 to aaaabbcddddee

LZW
Huffman

Sister Repository

This repository has a sister repository called Cram that seeks to compress the files decompressed using these algorithms.

Visit the repository here


Further Reading

Run-Length Encoding:

LZW Encoding:

Huffman Encoding:


How to Run

Just simply download the uncram_latest.zip file in the repository and extract the contents. Then just run whichever file you want to test out.

G++ compiler recommended. This repository has not been tested for Clang, GCC, EDG, and other compilers. GCC is the most likely alternative to work, since it is closely related to G++


Back to Top

This page was last edited on 07.12.2021

About

Implementation of multiple decompression algorithms in C++

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Languages