Nima Toosizadeh
Nima uses the slides to teach you the content, but is so disorganized you do not actually learn the content and it becomes very confusing. The slides are all based on the textbook, so read it. The content can be hard and since it is not clearly explained, the class is doubled in difficulty. He isn't good at teaching. Good luck learning by yourself.