#define debug(x) cout << "Debug of " << #x << ": " << x << endl; ...
Design an algorithm to encode a list of strings to a string. The encoded string is then sent over the network and is decoded back to the original list of strings.