I wanted to teach myself computer science, but I don't know any great beginning books that give a solid introduction. I am a complete novice. Could someone provide some names? I am trying to learn C. And is windows good for doing C or is another operating system more preferrable? Appreciate the help thanks in advance. On a sidenote: I wasn't sure where to put this whether it should be in the science book review since I am asking about a book or i the computer science section.