Mauricio Gomez Morales
Don't let all the bad reviews scare you. This class isn't that hard compared to upper level computer science courses. There is a lot of work, but just manage your time wisely and make sure you genuinely understand the concepts and you'll be fine. If you're majoring in computer science... it gets much worse so appreciate this while you can.