Encoding and decoding a string for purposes of compression.
Anonymous
One can use a hasmap to keep track of repeated phrases and their location, then only the unique items and their location in the string is what we need to get the original string.
Check out your Company Bowl for anonymous work chats.