Mohammed Jasim
I like his lectures, he works on the board and he gives too many applications and practical aspects in each lecture. He will tell you how to use every topic taught in your job. He teaches only what you will really need.