A binary search tree keeps smaller values in the left subtree and larger values in the right subtree of every node. Insertion walks down comparing against each node, taking O(h) where h is the height. Traversals visit every node once: inorder visits left, node, right (yielding sorted order); preorder visits node, left, right; postorder visits left, right, node.
BST insertion and traversal ordersInsert 50, 30, 70, 20, 40, 60, 80 → balanced BST
Inorder → 20 30 40 50 60 70 80 (sorted)
Preorder → 50 30 20 40 70 60 80
Postorder → 20 40 30 60 80 70 50
Search → O(h); balanced tree h ≈ log n