Natural Language Processing

NLP Courses

Prerequisites: Foundation courses.
Recommended path
    This is a tough one. Both the CMU and Stanford courses are amazing. They're quite similar in content as well. Take the CMU if you want a course that is a bit more comprehensive and up-to-date. Take the Stanford course if you want more practical exercises and notes. Or watch the first lecture of both courses, and then decide which teaching style you prefer.
    Take the fast.ai for a more approachable and practically focused course.
Course
Year
Description
Difficulty Level
Resources
2020
The CMU course is similar in content to the Stanford course, but is a bit more up to date and covers a few more topics like adversarial methods and multilingual learning.
Medium
β€‹πŸ€–β€‹
2019
While the CMU course is more comprehensive, the Stanford course has a more mature "ecosystem" around the lectures. There are more assignments and really useful notes + handouts are available.
Medium
fast.ai - Code-first Intro to NLP​
2019
As usual with fast.ai courses, this one is also first and foremost a practical course with every lecture teaching topics bottom-up with accompanying code.
Easy-Medium
β€‹πŸ€–β€‹
​
Supplementary Resources
Resource
Year
Description
Type
AthensNLP - NLP Summer School​
2019
A great collection of NLP lectures (introductory and more advanced) from AthensNLP summer school.
πŸŽ₯
Jacob Eisenstein - Natural Language Processing​
2018
A wonderful textbook that can be used to go more in depth on topics covered in a course or as a reference book.
πŸ“š
Oxford & DeepMind - Deep Learning for NLP​
2017
While I wouldn’t recommend going through the whole playlist as there is more up-to-date courses, there are some real gems in this course. In particular, Phil Blunsom’s lectures on RNNs & language modeling and Andrew Senior’s lectures on speech recognition & Text-To-Speech are fantastic.
πŸŽ₯
Sebastian Ruder - Blog & Newsletter​
Continuously updated
The most popular NLP newsletter and blog (for a good reason) with various excellent blog posts on research and NLP.
🌐
Continuously updated
A community of NLP enthusiasts who write blog posts on various NLP development and hold regular reading groups.
🌐 πŸŽ₯
Last modified 5mo ago
Copy link