vikke1234 / compression_tira

TIRA lab course repo
0 stars 0 forks source link

Data compression TIRA

Programme: CS

Note

Doesn't work on binary files, this may be due to the larger alphabet size. Though it should work fine on text files. May be fixed at a later date.

Test Dependencies

Build instructions

git clone https://github.com/vikke1234/compression_tira.git
cd compression_tira
mkdir build
cmake ..
make tira

NOTE: it might not work fully yet, it should work on "simple repetitive data", because the lengths of the paths may be too long (>16 bits) it will crash and burn. I'm working currently on a solution for it but it still requires testing.

Documentation

Comparison of different compression algorithms (see below which will be compared, there may be added more in the future).

Documentation will be written in English.

Usage

Compression

./tira -c filename

Decompression

./tira -d filename

The filename after compression will be output

Project specification Implementation details

Weekly reports

Week 1 Week 2 Week 3 Week 4 Week 5 Week 7

Test coverage may be outdated