“…Many applications and algorithms create the dictionary dynamically, hence, when there is an input, the dictionary can be updated as needed. There are more than 19 algorithms support dictionary-based algorithms such as Byte pair encoding [ 105 ], Lz77 [ 87 , 106 , 107 ], Lz78 [ 74 ], (LZW) Lempel–Ziv–Welch [ 108 ], (LZSS) Lempel–Ziv–Storer–Szymanski [ 103 , 109 , 110 , 111 ], (LZS) Lempel–Ziv–Stac [ 112 ], (LZO) Lempel–Ziv–Oberhumer [ 113 , 114 ], Snappy [ 115 , 116 ], Brotli [ 117 , 118 ], Deflate [ 119 ], Deflate64 [ 120 ], LZ4 [ 121 , 122 , 123 ], (LZFSE) Lempel–Ziv Finite State Entropy [ 124 , 125 ], (LZJB) Lempel Ziv Jeff Bonwick [ 108 ], (LZMA) Lempel-Ziv-Markov chain-Algorithm [ 108 ], (LZRW) Lempel–Ziv Ross Williams [ 108 , 121 , 126 ], LZWL [ 127 , 128 ], LZX [ 129 ].…”