Aidan Ajit Singh

Homepage Projects Music Experience

Run Length Encoder

This program is a parallelized command line tool that compresses text files by encoding repeated characters as a character and its run length (e.g. aaaaaa -> a6). It takes arguments for any number of files to be encoded into one output file, and one argument for the number of concurrent threads following -j. The code is available upon request but is not open source as it was created for an assignment in the Operating Systems class at NYU Courant.