Compression Algorithms Via Binary Trees