Hi there !
I thought it would be useful to write a post where everyone could share their favourite learning resources or some resources (articles, websites, blog posts) sharing knowledge on a specific topic
I don’t think it has to be only on technical topic., Everything can be interesting as long as it is relates to free software !
I am currently learning C programming language and this is my list (each of these books covers C programming from different angle and has own complexity level):
- “The C Book” (The C Book - Table of Contents)
- “Beej’s Guide to C Programming” (Beej's Guide to C Programming)
- “Beej’s Guide to C Programming — Library Reference”
- “C in a Nutshell, Second Edition” by Peter Prinz and Tony Crawford
- “Understanding and Using C Pointers” by Richard Reese
- “Modern C, Third Edition” by Jens Gustedt
- “Effective C” by Robert C. Seacord
- “Fluent C” by Christopher Preschern
For devs interested in game development with C/C++ this blog and courses will be very helpful.
nand2tetris has been in the back of my mind for a long time. I started it at one point but I was trying to do too many things at once and it was one of the things that got dropped. But it seems like a great way to learn how the computer works from the ground up. I was required to take a hardware-oriented class back in college, but it was only one class, it was a long time ago, and I haven’t had much need to apply that information in the projects that I’ve been working on. But I also wonder: if I understood the low-level stuff better, would I see places where it could be applied that I’m just missing right now because I don’t have enough information to see the opportunities?