Groups
Category
An Euler Tour Tree represents each rooted tree as a DFS open/close sequence so that every subtree is a single contiguous interval.
Persistence lets you keep every past version of a data structure while making O(log n) updates and queries on any version.