Algorithm Implementation
Implement a specific algorithm for a given problem.
Prompt (feel free to adjust it):
        Implement a binary search tree (BST) in C++ with methods for insertion, deletion, and traversal (in-order, pre-order, post-order). Include unit tests and explain time/space complexity for each operation.
    
    
    Use Cases
- Solving algorithmic challenges
 - Preparing for coding interviews
 - Building efficient data structures