Skip to main content
CourseadvancedFree

CS224N: Natural Language Processing with Deep Learning

Christopher Manning

Learn cutting-edge Natural Language Processing with Deep Learning in Stanford's CS224N course by Christopher Manning.

Visit resource

More resources on Natural Language Processing

BookFree

Speech and Language Processing

Free draft third edition of the standard NLP textbook, covering n-gram and neural language models, word embeddings, transformers, sequence labeling, parsing, machine translation and speech recognition. Readers gain the theory needed to build and evaluate modern language-processing systems.

WebsiteFree

NLP Progress

Tracks state-of-the-art results across dozens of NLP tasks, listing datasets, evaluation metrics, and top-scoring papers in comparison tables. Useful for finding the current best method and benchmark for a task before starting research.

CourseFree

NLP Course

Learn NLP with the Hugging Face team! This comprehensive course covers natural language processing fundamentals and practical applications.

CourseFree

Clinical Natural Language Processing

A University of Colorado course on processing unstructured medical text in R: linguistic basics of NLP, regular expressions, clinical note structure and keyword context windows. The capstone has you build text-processing rules that identify diabetic complications from patient notes.

BookPaid

Speech and Language Processing

Standard textbook spanning both symbolic and statistical language processing: regular expressions, parsing, semantics, speech recognition, and machine translation. Working through it gives a grounding in the linguistic concepts and algorithms that underpin modern NLP systems.

WebsiteFree

nlp.stanford.edu

Stanford NLP is the official site of Stanford's Natural Language Processing Group, featuring their research, projects, and publications, along with NLP software and resources. It offers tools like CoreNLP and Stanza, datasets, tutorials, and information about courses and seminars.

See all Natural Language Processing resources →