This class was tough.
This class is where you really learn what you need to be a successful computer scientist. Most questions you see in interviews will be things you've learned in this class.
I gained a good concept of data structures and how to use them efficiently. Also learned what the real difference is between good code and bad code.
Hours per week:
Advice for students:
Take notes during class and actually review them