Not too easy. Not too difficult.
Ramteen is generally a nice guy. Just make sure you know math and can follow directions.
I learned what can mathematically be optimized (a lot) and how dynamic programming works, which is rather interesting.
Hours per week:
Advice for students:
Do homeworks, take good notes and pay attention in class. Know your linear algebra.