Essential binary search tree in java for newbie programmer who related data structures.