Learn to implement core BST operations. Write C++ code to efficiently search, insert, and delete nodes while maintaining the BST properties.