However, here is a rule of thumb-if I am spending more time on this course than you are, and you aren't getting perfect scores on everything, then perhaps you need to increase your commitment to at least match, if not exceed mine. For example, I've spent more than 8 hours with this lovely set of annotated answers and mini-lectures-correcting, composing, and then repeating the same process with the contents. There are probably still errors in it-my apologies-I too can not always see my own errors, and it took me 4 hours more to track down two pesky errors that kept the file from being processed correctly by the typesetting program.
I realize that many computer scientists are non-readers. However, you must correct that problem for success in the real world. You should consider reading these annotated answers in fits and starts-maybe one part of problem 2 at a time, for example. Then try again later to work out the questions on the quiz...before the midterm or final, perhaps...to make sure that you pick up the stuff that I claim to think is important. And, maybe analyzing how you take quizzes and what you think of when you are doing the problems will be of assistance, as well. My point is that I have written down nearly everything I could find in my brain regarding this quiz and the material it contains. So, please take advantage of it while my brain is active-later in the semester, I won't have the energy for this.