I just came accross some cool links today while looking for material that shows multi-core programming and how to generate an indexed triangle list from a triangle soup.
I did not know that you can setup a virtual Cell chip on your PC. This course looks interesting:
John Ratcliff's Code Suppository is a great place to find fantastic code snippets:
Here is a great paper to help with first steps in multi-core programming:
A general graphics programming course is available here:
I will provide this URL to people who ask me about how to learn graphics programming.