Learning Binary Trees