Haiqing Xu
If I could rate him zero I would.
The topics themselves aren't difficult - but he makes everything overcomplicated. I self-taught using the textbook
His accent is rlly difficult to understand and he does a lot of (unnecessary) work that's not on the slides
Doesn't really care about students and scheduled the final way before the examination period