Teaching

Discover my curated collection of teaching materials, resources, and expert tips, drawn from my university studies, teaching experience, and professional expertise. Empower your learning and growth with valuable insights and practical tools

My Courses

You can find my University of Washington profile with a list of courses here.

Satbayev University (2024-current)

  • CSE2562: Applied Text Processing

University of Washington (2018-2022)

Kazakh-British Technical University (2017-2018)

  • Calculus I
  • Calculus II
  • Calculus III

Resources

In this section, I have curated resources that have been instrumental in my research. The aim is to provide valuable resources for those exploring these subjects independently.

General Machine Learning & Theory

  • Yandex’s online machine learning textbook is designed for those who are not afraid of mathematics and want to delve into ML technologies, covering classical theory to cutting-edge topics, with new chapters to be added regularly.

  • A visual introduction to information theory. This post explores the fundamentals of information theory, including optimal encoding, entropy, cross-entropy, mutual information, and other essential concepts that underpin how machine learning models learn from data.

  • Matrix multiplication as two kinds of linear combinations (row-wise and column-wise).

  • Different upsampling techinques used in CNNs.

  • Grokking: Generalization beyond overfitting on small algorithmic datasets.

Natural Language Processing (NLP)

Multimodal Learning

The most notable multimodal architectures to know: CLIP (and its variations: X-CLIP, UniCLIP, DeCLIP, FILIP, ULIP), Flamingo, BLIP, BLIP-2, InstructBLIP, Macaw-LLM, LLaVA (shallow fusion), LLaVA-NeXT, CogVLM (deep fusion), ImageBind, NExT-GPT, LaVIN (Mixture-of-Modality Adaptation (MMA)), ALIGN, OFA.

Reinforcement Learning

Deep Learning Engineering