Mark Rinker
I've always had a hard time with math but Dr. Rinker is the most patient professor I've known. If you don't understand the topic he would explain it to you by details. He also have a lot of office hours which helped me a lot when I was struggling. His lectures are almost 3 hours long but you would definitely learn a lot. Best math professor.