>>13599380Are you interested in CS or programming?
What skills are you trying to develop specifically?
Any "general" "intro" stuff that applies to everyone is pretty useless after you learned the basics, so there are no real "must reads". That said, for specifically Computer Science and Algorithms I enjoyed the textbooks:
>Discrete Structures for Computer Science: Counting, Recursion, and Probabilityand
>Introduction to Theory of Computationby Michiel Smid, although I don't know how interesting they would be outside the context of a course, as well as
>Algorithmsby Jeff Erickson
>Open Data Structuresby Pat Morin is a data structures book, you should read at least one of these, this one is dry and boring but it's the one I read
For operating systems:
>Operating Systems: Three Easy Piecesby the Arpaci-Dusseau's
>The C programming languageis a must have as a reference, but I wouldn't read it cover to cover if I were you, maybe just the first few chapters
All of these except the last are creative commons so you can easily find them for free by the author online
For programming-specific
>design patterns>clean codeor something along those lines if anyone else is ever going to read your code, self-taught people often just learn a language and proceed to write atrociously ugly and incomprehensible code
And then read whatever is recognized as a good book for whatever language you are using so you can learn the common idioms and features that you miss if you are just trying to figure it out as you go
I do recommend you learn at least one functional language along the way, and I think Haskell is a particularly good one for that
>LYaHFGG is a CC book for haskell