This thread may prove helpful for someone wanting to study some topic in Computer Science on their own if it becomes well populated.
What are some of the best materials (courses, books, notes, video talks, etc) on any CS/programming topic that you have gone through or know of?
Also mention a bit about why it is useful.
Pro tip: nearly every instance of both these classes is available online (all the way back to 1998!), so if something's not making sense, you can always go back and see if it was explained differently in a prior iteration of the class.