Reed-Solomon
Advanced error-correcting encoding scheme that operates on blocks of data. Recover original data from corrupted sequences.
CompressionLZ77
The foundation of sliding-window compression. Watch how pointers and lengths replace repeated occurrences in real-time.
CompressionLZ78
A dictionary-based approach to compression. Build an explicit dictionary of phrases dynamically from your input.
Entropy EncodingArithmetic Coding
Encode an entire file into a single fractional number between 0 and 1. Highly efficient data compression.
Build Your Own Compressor
Ready to put your knowledge into practice? You can build your own custom compressor using our Python template and see how it stacks up on the leaderboard.
1. Get the template
curl -O https://raw.githubusercontent.com/Andy34G7/bitflip-material/refs/heads/main/templates/compressor_template.py
2. Submit to Leaderboard
Once you've implemented your algorithm, follow these steps to join the leaderboard:
- Fork the bitflip-material repository.
- Add your submission details to the global leaderboard JSON file.
- Submit a Pull Request.
Detailed Instructions: Refer to the SUBMISSION_SPEC.md for the exact JSON format and requirements.