A Treemap is a compact two dimensional representation of the "weigth" of Nodes to each other. Each Node has a weight that is used to determine how much space is reserved for this Node when laying the Treemap out on a Rect.
See Implementation