This document provides information on data structures using C, focusing on trees. It defines tree terminology like root, parent, child, leaf nodes. It describes different types of binary trees like strictly binary, full, complete, extended trees. It discusses memory representation of binary trees using arrays and linked lists. It explains traversal methods for binary trees like preorder, inorder and postorder in both recursive and non-recursive ways. The document also discusses converting a general tree to a binary tree and provides examples.