Not too easy. Not too difficult.
Great course. Great professor. Great projects. Everything is great.
All kinds of algorithms; some graph theory; some data structures; and so on.
Hours per week:
Advice for students:
If they are able to think and design an algorithm for a problem, they should definitely take the course.