Not too easy. Not too difficult.
Data Structures and Algorithms are a computer scientists' bread and butter. If you plan on succeeding or becoming a good programmer, then you need to know these things. Most companies such as Google, Facebook, Intel, etc. require their software developers to know the ins and outs of different data structures and algorithms. Always study these materials and keep them in your head. This is your rope to success.
The highlights of this course is being able to understand different problems and their corresponding solutions. Knowing what's efficient and what's not is very important when programming.
Hours per week:
Advice for students:
Study hard and always review the materials. It can be confusing at times, but it is fairly simple.