Stage 1 · Code
Trees
Binary Search Trees
BST property, insertion, deletion, and search operations.
BST Property
A Binary Search Tree maintains: for any node, all values in left subtree < node value < all values in right subtree. This enables O(log n) search/insert/delete on average (O(n) worst case if unbalanced).
Search
Insertion
Deletion
Three cases: (1) Leaf: remove directly. (2) One child: replace with child. (3) Two children: find inorder successor (min in right subtree) or predecessor, copy value, delete successor.
Validate BST
Mark this lesson complete to store local progress and unlock a cleaner resume path the next time you visit.