Silver BlogFrom Languages to Information: Another Great NLP Course from Stanford

Check out another example of a Stanford NLP course and its freely available courseware.

We recently highlighted one of the most acclaimed courses on using deep learning techniques for natural language processing, Stanford's freely available Natural Language Processing with Deep Learning (CS224n).

Stanford has another fantastic NLP course which is also freely available online, and which is also taught by a world renowned NLP researcher, academic, and author. The course in question is From Languages to Information (CS124), and it is taught by Dan Jurafsky.



Just as with the previous Stanford NLP course profile, let's be clear about a couple of things; first, this isn't a recent occurrence, and the course materials and videos (see below) have been available online for quite some time (the materials were once collected into a Coursera course as well). Second, and possibly more importantly, there is no option to enroll, as this is not a MOOC; it is simply the freely available materials from this world-class course on the foundations of natural language processing.

The course website offers this hint as to what to expect from the materials:

The online world has a vast array of unstructured information in the form of language and social networks. Learn how to make sense of it and how to interact with humans via language, from answering questions to giving advice!

The course covers a wide array of natural language related topics, including: regular expressions, text processing with Unix tools, naive Bayes and sentiment analysis, vector semantics, neural embeddings, Word2Vec, chatbots, recommender systems, social networks, NLP for social good, and more. Resources available in the courseware include slides, notes, external readings, and quizzes and exams and their solutions.

The readings for the course can be done online for free. A few of these resources include free online chapters of these 2 great texts:

  • Jurafsky and Martin. third edition in progress. Speech and Language Processing
  • Manning, Raghavan, and Schutze. 2008. Introduction to Information Retrieval. Cambridge University Press.


The video lectures of the course are available on YouTube. The videos, it should be noted, are a few years old at this point, seemingly last updated in 2018. This should not be an issue for this course, however, as it takes a more foundational approach to NLP techniques and concerns; I could suggest first covering this material and then moving on to Natural Language Processing with Deep Learning (CS224n) afterwards, a course which focuses on cutting edge deep learning approaches to NLP.

Hopefully there are some people who have yet to discover this gem of an NLP learning resource and can put it to good use.