Concept Flow - Disjoint set (Union-Find)
Initialize each element as its own set
Find operation: find root of element
Union operation: merge two sets if roots differ
Repeat find/union as needed
Sets merged
Start with each element separate. Use find to get set leaders. Use union to merge sets by linking leaders.
