Kannanganattu Prasanth
Lectures are great. He is really good at introducing new topics and thoroughly explaining complex processes and why they're relevant. Those lecture slides with the animations are A1 fam. He does go through things fast; he's being concise covers a lot of material. You will have to rewatch the lecture and/or read the book to get all the details.