1 Introduction  
2 Categorization of Puzzle Problems  
2.1 Rule-based Puzzles  
2.2 Rule-less Puzzles  
3 Methods and Strategies  
3.1 Prompting Methods  
3.2 Puzzle Translation  
3.3 Fine-Tuning  
4 Datasets, Benchmarks, and Tasks  
4.1 Rule-based Puzzles  
4.2 Rule-less Puzzles  
5 Discussion and Future Directions  
6 Conclusion