fully understand binary tree traveraal using my approach