suggestion for good online source according to Syllabus
A good deal of the topics, excluding the more advanced ones like autoencoders or manifold learning, can be learned in the excellent course of andrew ng https://www.coursera.org/learn/machine-learning
There's also https://www.coursera.org/specializations/deep-learning?utm_source=deeplearningai&amp;utm_medium=institutions&amp;utm_campaign=WebsiteCoursesDLSBottomButton that goes deeper into aspects of deep learning
For generative models I don't have specific recommendations...