I. INTRODUCTION  
II. PRELIMINARY  
III. LEARNING TO CONSTRUCT (L2C) SOLVERS  
IV. LEARNING TO IMPROVE (L2I) SOLVERS  
V. LEARNING TO PREDICT (L2P) SOLVERS  
VI. INADEQUACIES, EFFORTS, AND PERSPECTIVES OF EXISTING NCO SOLVERS  
VII. CONCLUSION  