1 Introduction  
2 Mathematical Reasoning Tasks  
3 Neural Networks for Mathematical Reasoning  
4 Pre-trained Language Models for Mathematical Reasoning  
5 In-context Learning for Mathematical Reasoning  
6 Discussion and Findings  
7 Future Work  
8 Conclusion  