Unit 0: Course introduction

Published

January 19, 2026

Welcome to the course!

Online meeting

The goal of the online meeting is to introduce you to natural language processing (NLP) and the specific contents and logistics of this course. We will also review some machine learning basics. In the last segment, you will see the code of a (very simple) language model based on probabilities.

Section Title Link
0.1 Introduction to natural language processing slides
0.2 Course overview slides
0.3 Course logistics slides
0.4 Linear neural networks slides
0.5 Statistical bigram model notebook
TipMeeting details

The meeting took place on 2026-01-22 between 18:00–20:00. The recording of the meeting is here.

Self-study materials

The self-study materials consist of a series of notebooks that help you get acquainted with basic programming patterns in text processing and PyTorch, the deep learning library you will be using in the labs. The last notebook features a neural version of the statistical language model you saw during the online meeting.

Section Title Link
0.5 Statistical bigram model notebook
0.6 Basic text processing notebook
0.7 Introduction to PyTorch notebook
0.8 Neural bigram model notebook