Cross-platform Desktop App for data Protection and Compression using Hamming's and Huffman's algorithms.
Tested on Windows 10 and Linux (Fedora 36).
- JDK 8
$ git clone --recursive https://github.com/emlautarom1/InformationTheory.git
$ cd InformationTheory
# To run the app
$ ./gradlew run
# To build a standalone JAR
$ ./gradlew jar
- J. Vaughan (2013). Hamming code example
- R. Sedgewick, K. Wayne (2011). Algorithms (4th ed.). Addison-Wesley Professional