Creating and solving puzzles
Developing puzzle-based games or applications
Implementing puzzle-solving algorithms
Troubleshooting puzzle-related technical issues
Providing guidance and advice on puzzle design and construction