Personally, the lecture slides was hard to understand and confusing. I studied based on textbook questions (solved all the questions on each chapter and reviewed) so if you're dedicated to pass this class, please don't slack off. A lot of homeworks and was very time consuming so be prepared and do them quick as possible to make some time to study. 