It is very difficult to find good learning resources in this field. The material in this course is up-to-date and covers modern techniques that work in the real world. Highly recommended.