This is my second time taking 300. It is not an easy course, but the professor made it seem doable. She met me outside office hours every week to help me keep up with the material. Her lecture notes (which she posts) were also very helpful. I am hoping to take her again for graph theory next semester.  Great prof!