Clear implementation of Huffman coding for educational purposes in Java, Python, C++.
Stars
284
Forks
93
Watchers
284
Open Issues
0
Overall repository health assessment
No package.json found
This might not be a Node.js project
96
commits
Converted internal class to record (related to commit effbc01e7bf1).
3b44f9fView on GitHubSimplified code using instanceof patterns (Java SE 16+).
a74553cView on GitHubChanged the C EOF constant to the C++ EOF constant function.
b914cfeView on GitHubTweaked C++ BitInputStream class in case EOF is not -1.
1aa9305View on GitHubChanged copyright header comment format, updated copyright year.
0cce02aView on GitHubRemoved explicit object superclass (unnecessary in Python 3).
a21ac43View on GitHub*.cpp: Updated C++ code to use standard exception classes instead of bare C strings.
dccb197View on GitHub{BitInputStream,BitOutputStream,CodeTree,HuffmanDecoder,HuffmanEncoder,InternalNode}.java: Tweaked Java code to use Objects.requireNonNull() more idiomatically.
f7f55c5View on GitHub