Proj Janesh is a great professor. His lectures are very well thought out and he gives a lot of help if you have trouble understanding something. the assignments and quizzes are a little difficult, but they are fair and properly assess what's learned. 10/10 would take again