Union-find with path compression and union by rank, rollback, parity, weighted, offline, and concurrent DSU designs.
| index | slug | name |
|---|---|---|
| 1 | disjoint-set-union | Disjoint Set Union |
| 2 | union-find | Union Find |
| 3 | dsu-make-set | Make Set |
| 4 | dsu-find | Find |
| 5 | dsu-union | Union |
| 6 | path-compression | Path Compression |
| 7 | union-by-rank | Union by Rank |
| 8 | union-by-size | Union by Size |
| 9 | dsu-rollback | Rollback DSU |
| 10 | dsu-persistent | Persistent DSU |
| 11 | dsu-parity | Parity DSU |
| 12 | dsu-weighted | Weighted DSU |
| 13 | dsu-bipartite-check | Bipartite Check |
| 14 | dsu-component-size | Component Size |
| 15 | dsu-component-sum | Component Sum |
| 16 | dsu-on-tree | DSU on Tree |
| 17 | dsu-offline-query | Offline Query DSU |
| 18 | dsu-dynamic-connectivity | Dynamic Connectivity |
| 19 | dsu-with-time | DSU with Time |
| 20 | dsu-edge-removal | Edge Removal |
| 21 | dsu-grid | Grid DSU |
| 22 | dsu-3d | 3D DSU |
| 23 | dsu-hash-map | Map-based DSU |
| 24 | dsu-linked | Linked DSU |
| 25 | dsu-concurrent | Concurrent DSU |
| 26 | dsu-lock-free | Lock Free DSU |
| 27 | dsu-memory-layout | Memory Layout |
| 28 | dsu-invariant-check | Invariant Check |
| 29 | dsu-benchmarking | Benchmarking |
| 30 | dsu-debugging | Debugging |
| 31 | dsu-randomized | Randomized DSU |
| 32 | dsu-compressed-path-length | Path Length Analysis |
| 33 | dsu-forest-representation | Forest Representation |
| 34 | dsu-graph-application | Graph Application |
| 35 | dsu-kruskal | Kruskal Integration |