A Binary Search Tree (BST) is a data structure that facilitates fast lookup, addition, and removal of items, with average time complexities of O(log n) for these operations when the tree is balanced. Each node in a BST has a key greater than all keys in its left subtree and less than those in its right subtree, enabling efficient searching and sorting of data.