Data structure that helps to solve network connectivity problem using two operations: 1) connect two objects; 2) check or two objects are connected.