Machine Learning Techniques · IIT Madras BS Degree

Lecture notes for all 74 lectures

Notes for Prof. Arun Rajkumar's course, grouped into 18 parts by topic. Each part has diagrams of the key ideas, the maths written out, timestamp links into the videos, and questions to test yourself.

Course map

Parts follow topic boundaries, so some cover two lectures and some cover nine.

How the course is laid out

The course starts with unsupervised learning and then moves to supervised learning. Sequential learning (online learning, bandits, reinforcement learning) is mentioned in Part 1 but not taught.

Unsupervised Supervised Start (L1–L2) Finish RepresentationlearningL3–L12 ClusteringL13–L18 EstimationL19–L26 BasicalgorithmsL27–L44 AdvancedalgorithmsL45–L65 AdvancedtopicsL66–L74
The course in six levels. The level names are the lecturer's. The lecture ranges are mapped from the playlist titles for these notes.

Using these notes

  • Every section starts with a timestamp chip, such as L6 · 12:40, that opens the video at that moment.
  • Each part ends with key terms and questions whose answers stay hidden until you open them.
  • Charts built on synthetic data say so in their caption. They illustrate the idea, not a dataset from the course.
  • The course's own captions exist for most lectures up to L45. L36, L38, L40 and everything from L46 on only have YouTube's auto-generated captions, so those notes rebuild formulas from context; each page's footer says which captions it used.
  • The notes follow the lectures, not a textbook. For more depth the lecturer recommends Bishop's Pattern Recognition and Machine Learning.