A binary search tree (BST) is a binary tree where each node has at most two children, with left children having smaller values and right children having larger values. Key operations include searching, inserting, and deleting nodes with each operation having a time complexity of O(log n). The document outlines step-by-step algorithms for each operation on a BST, including handling different cases for deletion.
Related topics: