Given the task definition and input, reply with output. In this task you will be given a text passage from a trivia quiz. You should choose the category this question belongs to from these categories: History, Science, Social Science, Fine Arts, Literature. You can only choose one category, so if in doubt, please choose the closest match.

These objects are formally defined as isomorphic to connected, acyclic graphs. They support traversal methods known as walks, and self-balancing examples of these include the B- and red-black ones. A special case of these structures in which child values are always less than parent values is known as a heap. When the nodes of these structures have at most two children, they are called binary. For 10 points, name these fundamental computer data structures in which nodes are known as roots or leaves.
Science