Mohamed Ghouse
Best professor I'v had being at Palo Alto, he is very willing to work with you if you put in the work. He is pretty fast paced but is very willing to go back and explain it again for you to comprehend better. You have to be willing to ask questions and go to him for help cause otherwise he thinks you got it. I would definitely take his class again