Sule Yaylaci
Pretty good prof, had very interesting insights. The beginning starts out rough and boring mainly cause you need to learn the fundamentals but along the way, the course gets more interesting.