Here, a good I / O-related task has an interesting algorithm, is not too simple, not too complicated, and may even have practical applications:
Write a simple compressor / decompressor.
Simple ideas to get you started: LZW, Huffman codes.
source
share