4 ms·
What three books? (Especially interested in data transfer protocols - I got a little bit into it for game development, but never found anything resembling a goo
by madeuptempacct 8y ago
What three books? (Especially interested in data transfer protocols - I got a little bit into it for game development, but never found anything resembling a good source).
I learned a lot of these things from taking Harvard's CS50 online, reading the blog posts I linked (and doing problems), and I would imagine this book (https://bigmachine.io/products/the-imposters-handbook/ https://bigmachine.io/products/the-imposters-handbook/) would help out - a friend recommended it, but I never got around to it.
https://www.amazon.com/Code-Language-Computer-Hardware-Software/dp/0735611319 https://www.amazon.com/Code-Language-Computer-Hardware-Softw...
^Covers logic gates and the basics of how a computer is built to an incredible degree, but it's VERY time intensive. Still, I really recommend it.
- ryanmarsh 8y agoThese days CS50 lectures are online. The TCP/IP and Linux books I can't recall. That was some 20+ years ago. I think the TCP/IP/Protocols book was from Sams and the Linux book(s) were from O'Reilly. Algorithms/Data was The Algorithm Design Manual by Skiena. Cracking the Coding Interview is great too. Crypto was just a bunch of reading online, I haven't found a good book on that I would recommend, same for data transfer protocols. I didn't just read three books, I'm saying, 20/20 hindsight I could have read about 3 books to garner most of the stuff I didn't learn by skipping college. Maybe some of us self taught developers should get together and curate a clear path for CS knowledge and ancillary helpful things.
- madeuptempacct 8y ago"Maybe some of us self taught developers should get together and curate a clear path for CS knowledge and ancillary helpful things." I wouldn't mind spending some time contributing to something like that. There is an endless amount of material to read and classes to take, but narrowing it down and prioritizing is the hard part.
- deleted 8y ago[deleted]