compact (or succinct) data structures