Partha De
Dr. De's lectures are awesome. He does not read from the slides and shows how to think of a problem. His board work with illustrations of algorithms are awesome. 
I loved the DFS and BFS illustrations. 