I'm currently working on my "Own" implementation for BinarySearchTree. I'm still trying to figure out how can I check each branch before getting into the programming part... Can anybody give me some suggestions on how should I implement the searching part?
I'm going to implement:
1. Insert
2. Remove
I'm still trying to design the insert part

for some reason it's getting complicated lol... I'm stucked into an endless loop...