yandexdataschool/nlp_course
YSDA Natural Language Processing course covering word embeddings, language modeling, attention mechanisms, and transformers with weekly lectures, seminars, and homework assignments.

This is a comprehensive university-level NLP course from YSDA (Yandex School of Data Analysis). The course covers foundational topics in natural language processing including word embeddings, language modeling, encoder-decoder architectures, and the transformer model. Materials include interactive lecture content, Jupyter Notebook seminars with hands-on exercises, and programming homework where students build systems like embedding-based machine translation and neural language models.