Nicolas Martelin
This is an interesting class and the teacher provides engaging games and discussions. However, his exams/quizzes, especially the final one, has a very weird format and is unnecessarily tricky.