Yiming is a super nice person, but I think he is too advanced to teach this class. Lectures felt very unorganized and I was always completely lost until I watched other youtube videos. Final grade is based on a ranking system and the exams felt unnecessarily difficult (the personal cheat sheets weren't even helpful. 