regarding the huge hype created by ChatGPT, there is a growing interest in understanding how it works the best way to do so is to learn the basics of NLP recently i came across a website dedicated to this topic covering all the basics from classical approaches to GPT models