Does Binary Tree algorithm confuse you on tricky JavaScript? If it does then follow my code (pay attention comments) with these available methods Add Remove Search more coming.. If you have hard time to grasp how binary tree works, visit this awesome binary search tree visualization