This document discusses binary trees. It defines a binary tree as a structure containing nodes with two self-referenced fields - a left reference and a right reference. Each node can have at most two child nodes. It provides examples of common binary tree terminology like root, internal nodes, leaves, siblings, depth, and height. It also describes different ways to represent binary trees using arrays or links and their tradeoffs. Complete binary trees are discussed as an optimal structure with height proportional to log of number of nodes.