Amanda Redlich
Professor Redlich is super nice and invested in making sure you understand the material. I took her for Discrete 1 and 2, she assigns a bunch of work but she's very good at explaining the concepts in class and very accessible outside of class so if you pay attention and do all the work you'll end up with a really good understanding of the material.