Cristian Rivera
He was honestly great at explaining the material. It's a hard course. Probably the hardest in the curriculum. However, he gave an abundance of sample problems and was always open for questions. He gave quizzes throughout the semester but told you about them ahead of time and told you what would be on them. This is a tough course to take.