Not just CS books, but unglue.it offers various books, e.g.
* 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.
By no means a textbook, just a barely-edited book-length anthology of primary sources I put together, but let me plug my own:
Finite of Sense and Infinite of Thought: A History of Computation, Logic and Algebra
An obligatory mention of the /r/csbooks subreddit, where we share titles like these:
All my ebooks are free to read online: https://github.com/learnbyexample/scripting_course#ebooks
And here's a huge list of freely available programming books: https://ebookfoundation.github.io/free-programming-books/boo...
Thanks for sharing, this is great.
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.
In the vein's shadow:
[audio books] http://audiobookbay.nl/
[books] http://gen.lib.rus.ec/
[research papers] https://sci-hub.do/
Runestone academy has a good collection of interactive online textbooks https://runestone.academy/runestone/books/index
Disclaimer: I helped build this platform as a student
I had a lot of qualms with my CS education, the professors in particular, but I have to hand it to them they always either tried to have the book and material online for free, or would use the international edition of whatever textbook we needed. Textbooks, and higher education in general, are a complete ripoff for 90% of people doing it.
I suggest adding Bob Nystrom's "Crafting Interpreters"
"Programming in D - Tutorial and Reference" Ali Çehreli
https://runestone.academy/runestone/books/index has 100% free interactive versions of high quality textbooks. They use a JavaScript implementation of Python which runs in the browser (Skulpt) to provide a REPL.
Example Textbooks: Problem Solving with Algorithms and Data Structures using Python (3rd edition)
I also really enjoyed MIT's "Mathematics for Computer Science" by Lehman, Leighton & Meyer (http://courses.csail.mit.edu/6.042/spring18/mcs.pdf)
Nice list thanks.
Perhaps you can add "High Performance Browser Networking" in your networking book section:
https://opendatastructures.org/ is quite good.
It strikes me as odd that these resources are listed by title, not by author. In my (natural science) field, it's very much the reverse. I wonder whether this is a disciplinary difference, or just a reflection of Gordon's preference.
"Eloquent Javascript" might also be a candidate for this list but it is only available to read online: https://eloquentjavascript.net
"The Little Book of Semaphores" also belongs here.
Really helped me out when I was getting my CS degree. Some classes I'd use these free copies, but core classes ex. Algorithms I liked having the physical copy of CLRS.
In the same vein: https://github.com/ossu/computer-science
Kind of unrelated, I am wondering does anyone know a good CS lecture note websites? There was a one I saw here few months ago but I forgot the URL.
I wish these lists were better curated rather than just a dump of links with no commentary.
This is a great post, so many good resources and information!!!
https://toc.cryptobook.us/ A comprehensive introduction to provable cryptography that is comparatively modern.
algorithms illuminated isn't freely available. The links forward to amazon.
How do you read your ebooks?
Anyone have any success using the reMarkable 2 for it?
Thank you for sharing this kind of information. It really helps other people :)
Fascinating list. Thanks.
thank you
Their link to "Computer Architecture: A Quantitative Approach (5th edition)" (https://booksite.elsevier.com/9780123838728/references.php) is broken. Here's a couple more [1],[2].
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...
[3] http://algorithms.wtf