Tree representations can be list-based or use left child and right sibling pointers. Binary search trees store values such that all left descendants are less than the node value and all right descendants are greater. Common operations on binary search trees are search, insertion, and deletion through comparing node values, replacing nodes, or restructuring subtrees.