Concept Flow - Validate if Tree is BST
Start at root node
Check node value within allowed range?
Yes
Recurse left subtree with updated max bound
Recurse right subtree with updated min bound
If all nodes valid, return True
Else return False
Start from the root, check if each node's value fits the BST rules within allowed min and max bounds, recursively check left and right subtrees.