- Level sequences (implemented at the time of writing) - Beyer and Hedetniemi (1980) Constant time generation of rooted trees, https://doi.org/10.1137/0209055 - Parent arrays - Li and Ruskey (1999) The advantages of forward thinking in generating rooted and free trees - Vertex lists