ChatGPT coding challenges