Andrew Rivers
I was so scared to take 218 but prof Rivers made it extremely easy. He records his lectures, has recorded practice questions, has guidebooks to using different platforms that are needed. Prof just puts INSANE amount of effort into his class and thus makes it easy to prepare for exams and actually understand the content. Best prof 