What's the current canon curriculum for hobbyist self-study? I want to learn the basics of how to talk to computers and I don't care about marketability or shipping anything, probably ever. I'm just intellectually curious about the topic. Is it still that old C book?
"That old C book" is a pile of shit if you just want to learn hobbyist programming. The best C book to pirate is "C: A Modern Approach" by K. N. King, but I think most people now would ask AI to teach them.Are you specifically looking to learn C? Python is probably better to learn if you want to actually make things as a beginner, or you could even learn how to make websites (but you will never, ever get a job doing this now).
SICP probablyi'll try to write some game or text editor in some lisp in the summer
>>108958573A couple years back I did some python tutorials and while "making thing move on the screen" was neat, I didn't wind up learning anything about why the things on the screen were moving so I didn't find it that enriching. To put it in terms I'm familiar with, I'm more interested in learning "music" generally, not "how to play guitar". Could see how this could come up against "why would you possibly ever do this?", but I currently self study math just to keep my brain from killing itself so I'm fine with useless intellectual pursuits.
https://teachyourselfcs.com
You can check out the old classic books if you really want to. But I found the Tony Gaddis books to be way more helpful for beginners, especially if you do the exercises and projects. He's got a book almost for every major language lol so just pick the one you want to learn. After you learn one language you won't need a book to learn another.
>>108960324But to clarify, I do love digging into the old classic stuff now that I'm more experienced and knowledgeable. Lately I love really dense stuff like Knuth's books. Scratches an autistic itch like nothing else.
>>108958398SICP is still the best.If you're not hardcore enough for a trip to lisp land, you're also entirely justified in moving straight to Python.