Farnaz Zand
Dr. Zand is one of the few professors who still do the actual TEACHING. Each of her lecture is like a mind-training movie. She inspires and motivates you to think for yourself and look for the mechanisms behind the codes. Cannot recommend her enough if you want to learn!