Alex Buyantuev
He is a nice guy. He is super smart, too. However, his lectures consist of him reading definitions from his slideshows. That's it. Lab is at your own leisure, and if you need help, he usually says "well didn't you see it in such and such slide?" before his long not always helpful answer. Take his classes if you are okay with teaching yourself.