# Lecture 11
## Topic
In this lecture you will learn about transforrmers and how they revolutionized
natural language processing.
## Lecture Slides
```{raw} html
```
```{eval-rst}
:download:`Download the slides <_static/bld/pdfs/lecture_11.pdf>`
```
## Exercises
There are no exercise notebooks for this lecture.
## Suggested Homework
- Read the illustrated transformer blogpost
- Read the PicoGPT source code
## Additional materials
### Pico GPT
[PicoGPT](https://github.com/jaymody/picoGPT/tree/29e78cc52b58ed2c1c483ffea2eb46ff6bdec785) is a minimal Python implementation of GPT style transformer models that implements the full transformer architecture in only 40 lines of instructional numpy code. This is very similar to how we implemented RNNs and MLPs in this lecture.
### Videos from cs224n at Stanford
You already know this lecture series from last week, but here is the video on transformers
### GPT from scratch in Pytorch
You already know Andrej Karpathy from his great blogpost. He also has a video where he
implements transformers in Pytorch.