Disjoint-set data structures, also known as union-find structures, are a type of data structure that keeps track of a partition of a set into disjoint subsets. These structures are particularly useful for efficiently handling queries about the connectivity of elements and for merging different sets, making them essential in algorithms that involve grouping or partitioning data, such as Kruskal's algorithm for finding minimum spanning trees.