Entry for BBC Academy summer '22 coding challenge.
- Install rust.
- Build the executable with
cargo build --release
. By default it will be located intarget/release/rle
.
rle mono <inputfile>
monochrome image encoding
rle grey <inputfile>
greyscale (hex shade) image encoding
rle grey n <inputfile>
greyscale (hex shade) image encoding with a compression factor (0 to 15)
Input files must use the bespoke kata file format.
- Mono/hex decoders
- Benchmarking
- Divide & Conquer encoding: can it be done faster if we parallelise encoding sections of the file?