Maxwell Libbrecht
Sh*itty professor. Do assignments purely based our own preview of the textbook, wtf. Watching video during the class session; I believe he cannot explain those clearly or even doesn't know so he's doing this way.