Learning Bayesian network from data is a research field with decades of history. We carried out a comprehensive comparative survey on BN learning algorithms [13], out of more than 50 learning algorithms, Max-Min-Hill-Climbing (MMHC) [14] and Three-Phase Dependency Analysis Algorithm (TPDA) [15] are shown to have superior learning accuracy and robustness against noise.