Disjoint Sets (& Why I Have a Favourite Data Structure) | Hacker News Reader