Natural language processing (NLP) is one of the most important technologies in data science, one of the top branches of machine learning, and has abundant job prospects. Applications of NLP are everywhere communication is handled mostly by language: web searches, customer service, emails, advertising, language translation, medical reports, plus many more. In this mini bootcamp, learners will gain a thorough introduction to cutting-edge research in NLP. Through lectures, assignments and a project, learners will learn the necessary skills to design, implement, and understand their own NLP models.