“…In LZ78 class of algorithms, a tree is used to maintain the dictionary where available memory size is limited and they have complex decoding than LZ77 [19]. Other variations are LZT, LZRW1, ZIP, LZP1, DMC, Context Tree Weighting, Win RAR, RAR, LZJ, LZP2, GZIP, bzip2, LZW, LZFG, UNIX Compress, V.42bis, CRC etc [1,15,17,[20][21][22]. Limitations such as huge memory requirement, low compression and time inefficiency, relying on word based encoding are present in most of these above techniques.…”