Atish Mitra
Atish is a fantastic guy, but awful lecturer. Following his lectures is impossible, especially for a topic as important as linear algebra. Doing the homework is the best way to learn; tests and exams are based on conceptual understanding. If you take this class, prepare to spend hours outside of class trying to understand anything.