This document introduces binary trees and provides sample code for basic operations like lookups and inserts. It discusses the structure of binary trees, with nodes containing left/right pointers and data. Binary search trees require that all left subtree nodes are less than the parent and right greater. Sample C/C++ code is given for lookup and insert functions that demonstrate the recursive traversal and modification of the tree. The document aims to prepare the reader to solve practice problems of increasing difficulty involving binary trees and pointers.