I'm also surprised Jeff Erickson's free lecture notes [3] aren't there given 1) its easy to remember domain 2) its incredibly high, practical quality. Practical because I've had interviews that just grab questions from the book, and also because his course is basically just a walk-through of the book. It's also very easy to read, and although I didn't do great in his class, his conceptual lessons still stick with me.
[1] http://acs.pub.ro/~cpop/SMPA/Computer%20Architecture%20A%20Q...
[2] https://github.com/Seanforfun/Books/blob/master/Computer/Com...
* Paolo Bory: The Internet Myth https://unglue.it/work/442013/
* The Digital Public Domain: Foundations for an Open Culture https://unglue.it/work/136338/
* Francis daCosta: Rethinking the Internet of Things (APress) https://unglue.it/work/310550/
* Shotts: The Linux Command Line (No Starch Press) https://unglue.it/work/136224/
* Fogel: Producing Open Source Software UT: How to Run a Successful Free Software Project https://unglue.it/work/135870/
* Ryder: Unix as IDE https://unglue.it/work/194054/
More at e.g.
Finite of Sense and Infinite of Thought: A History of Computation, Logic and Algebra
And here's a huge list of freely available programming books: https://ebookfoundation.github.io/free-programming-books/boo...
It's also a bit intimidating and overhwelming. There is so much to learn and there is also a danger of just getting through textbooks that cover the same material that you've read before or covering stuff on a surface level without getting any practice with what you've learned. As a data scientist, it feels like anything from mathematics, computer science, statistics, large-scale systems, software engineering in general is within my domain and there is a real danger of spreading oneself a bit too thin and not getting that good at anything.
For example, if you don’t have a traditional CS degree, https://teachyourselfcs.com/ is a curated and effective set of books.
If your trying to understand complex systems, I would read Designing Data Intensive Applications, which is perhaps the best and most useful technical book I have ever read, and covers the most important parts of distributed systems. A lot of what’s in the book are fundamental distributed systems, from the 70-80s?/newer things from early 2000s built by BigTechCo
[audio books] http://audiobookbay.nl/
[books] http://gen.lib.rus.ec/
[research papers] https://sci-hub.do/
Disclaimer: I helped build this platform as a student
At least a garbage textbook damages their reputation in their field.
Example Textbooks: Problem Solving with Algorithms and Data Structures using Python (3rd edition)
Online turtle graphics in Python from Runestone Interactive:
https://jugad2.blogspot.com/2013/02/online-turtle-graphics-i...
Had also mentioned that anyone can host a course there for free.
Perhaps you can add "High Performance Browser Networking" in your networking book section:
Learn Quicksort via tap dancing.
The only decent teach yourself computer science program I have come across is https://teachyourselfcs.com/
Anyone have any success using the reMarkable 2 for it?
Disclaimer: not affiliated