Kwun Cheung
His lectures are very fast. He does not explain things very well. He would write variables seemingly out of nowhere. I ended up dropping the course at 10 weeks since I still wasn't able to grasp the material, despite me trying my hardest. Test questions are way more complicated than quiz questions, homework is completely different from both.