A binary tree in which items are stored in such a way that the tree can be searched quickly and easily for a particular item, new items can be easily added, and the whole tree can be printed out in sequence
2. For each item in the list, visit the root, which becomes the current node, and branch left if the item is less than the value at the current node, and right if the item is greater than the value at the current node
3. Continue down the branch, applying the rule at each node visited, until a leaf node is reached
4. Place the item to the left or right of this node, depending on whether it is less than or greater than the value at that node