Here are two sites that are good.
I am currently in a class for above said book, and I was wondering if there was a good note or supplemental reading to follow along with. I'm not looking for solutions. However, I find myself often spending a lot of time reading and re-reading, misunderstanding simple concepts because of how "thick" the reading is. Any suggestions?