Amaury Lendasse
The way he tackles the problem to maximize learning is amazing. Attend his class, pay attention to what he says, try to complete the homework assignment and the best thing you can do is to ask him and his TA's doubts. This will involve lots of reading studying and effort from your end. It's fun and worth the effort. Goodluck Have Fun!
