INTRODUCTION  
MOLECULE STRUCTURE AND REPRESENTATION LEARNING  
2.1 1D String Description  
2.2 2D Molecular Graph  
2.3 3D Molecular Geometry  
2.4 Other Molecular Featurization Methods  
2.5 Summary  
GENERATIVE METHODS  
3.1 Deep Generative Models (DGMs)  
3.2 Combinatorial Optimization Methods (COMs)  
3.3 Other Approaches  
MOLECULE GENERATION TASKS  
4.1 Road Map of Molecule Generation Tasks  
4.2 1D/2D Molecule Generation  
4.3 3D Molecule Generation  
MOLECULE GENERATION EVALUATION  
5.1 Generation Evaluation  
5.2 Distribution Evaluation  
5.3 Optimization Evaluation  
5.4 3D Molecule Evaluation  
FUTURE DIRECTION  
6.1 Challenges  
6.2 Opportunities  
CONCLUSION