This course is an introduction to Natural language processing (NLP). NLP is an interdisciplinary field that lies at the intersection between linguistics, mathematics, and informatics. In NLP we are trying to create models/programs that understand 'natural language' (i.e. the language that is used by humans) in order to manage tasks such as processing text and voice data.