Yulia Timofeeva
After Yulia's lectures, trying to do the problems she sets is often like running face-first into a brick wall. The sheer jump in difficulty from the examples she solves, or the theory she teaches, to the actual problems she sets is so immense as to be franky ridiculous. There's a point where "expecting application of knowledge" goes too far.