Jun Zhang
It's true, Prof Zhang's lecture slides have TONS of graphs and charts that require context to explain - that's probably why there are so many complaints because people skip classes and get confused by the slides :). Do your readings, don't skip class, and you'll do just fine. There is a logical flow to Zhang' teaching style but requires engagement.