Not too easy. Not too difficult.
I learned much about linked-lists, trees, arrays, and algorithms to traverse/manipulate those structures. He also gave some pointers on how to design C++ classes to create these structures and what a typical method would be for each structure.
Hours per week:
Advice for students:
Even though I only spent 3-5 hours a week, these concepts aren't very easy to understand for most people. Asking professor Linard or his teaching assistants questions will be a much faster way to learn the material if you are stuck. Definitely go to office hours and you should always start your assignments as soon as they are available, as I have heard other students spending many more hours rushing to finish an assignment right before the due date.