1 Introduction

2 Overview of the AI for Social Good Literature
2.1 Literature Selection
2.2 Distribution and Trend

3 Research Progress in AI for Social Good

4 Common Research Challenges in AI for Social Good
4.1 Learning from Limited Data
4.2 Tackling Biased Data
4.3 Stackelberg Leadership Models
4.4 Privacy-preserving ML
4.5 Human in the Loop

5 Discussion
5.1 Types of AI for Social Good Problems
5.2 Evaluation of Work on AI for Social Good
5.3 Sustainable Deployment of AI for Social Good Projects
5.4 Lessons from ICTD for AI for Social Good
5.5 Who Gets to Study AI for Social Good?

6 Conclusion