This document discusses binary trees and their representations and uses. It defines key terms related to binary trees like nodes, leaves, siblings, and levels. It describes different types of binary trees like complete and extended binary trees. It explains how to represent binary trees in memory using linked and sequential representations. It provides examples of how binary trees can be used to represent expressions and model tournaments. It also discusses algorithms for traversing binary trees in preorder, inorder and postorder sequences.