Resources

I’ll be adding resources here throughout the semester.

Textbooks

Speech and Language Processing by Dan Jurafsky and James H. Martin

A tried-and-true standard textbook for computational linguistics and NLP. The book’s website includes slides too, which are great for a quick reference. Accompanying Youtube lectures can be found here.

Natural Language Processing by Jacob Eisenstein

A high quality, detailed, and somewhat technical introduction to NLP.

Articles

Inside the Matrix

Interactive Gradient Descent

The Animated Transformer

The Annotated Transformer

A walk through latent space with Stable Diffusion

Videos

What is a neural network?

A brilliant visual introduction to deep learning by 3blue1brown (Grant Sanderson). See also his interactive courses on neural networks, linear algebra, and calculus.

Full Courses

CS124: From Languages to Information

A Stanford NLP course by Dan Jurafsky, based on the textbook Speech and Language Processing linked above. More accessible than the other courses listed below.

CS224N: NLP with Deep Learning

A Stanford course by Christopher Manning, free on Youtube. This is aimed at Computer Science majors, so it may be more accessible after you have already learned the basics in this course.

CS 198-126: Modern Computer Vision Fall 2022 (UC Berkeley Course Playlist)

A UC Berkeley course on computer vision, free on Youtube. Quite technical, and best approached after this class.