You could also check out
Udacity. They have videos, but then it becomes interactive when it asks you to answer questions. (Their videos are
shockingly better quality than the ones for the Comp Sci online division coming out of my gf's university course. =| For a sprawling campus with a great lawn, you think their website and online courses could be... well... better.)