Deni Cikurel
This was a really good class. The lectures were very helpful and in class problems gives you an idea of what to expect in the final. There were a lot of homeworks and assignments but they were mostly easy to complete and you get multiple attempts. He also drops your lowest assignment grades.