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.
🌐 πŸŽ₯
Copy link