This is a my own implementation of a bounded wait-free concurrent union-find data structure.
The implementation follows the paper [1].
It is implemented in Scala to avoid the verbosity of the Java programming language.
[1] Anderson, Richard J., and Heather Woll. "Wait-free parallel algorithms for the union-find problem." Proceedings of the twenty-third annual ACM symposium on Theory of computing. ACM, 1991.