1. Cormen, T. H., Leiserson, C. E., Rivest, R. L., & Stein, C. (2022). Introduction to Algorithms (4th ed.). MIT Press. (Chapter 10, Section 10.4 "Representing rooted trees," pp. 269-272, defines trees based on parent-child-sibling pointers.)
2. Aho, A. V., Hopcroft, J. E., & Ullman, J. D. (1983). Data Structures and Algorithms. Addison-Wesley. (Chapter 3, "Trees," p. 55, defines a tree recursively as a set of nodes with a root and disjoint subtrees.)
3. Stanford University. (n.d.). CS106B: Programming Abstractions Course Reader. (Section on "Trees," which introduces the concept as a collection of nodes organized in a hierarchy.)