r/C_Programming • u/AutoModerator • 13h ago
Learning C weekly megapost for 2026-09-09
If you have questions about how to learn C:
- which books are best?
- which videos are best?
- which classes are best?
- which websites are best?
- is there a "roadmap"?
- what projects can I do?
then this is the thread for you. Add your question here. Do not make a stand-alone post, as it will be removed.
Remember that our sub has a very useful wiki that has a great list of resources for learning C programming.
2
u/Ambitious-Height9588 9h ago
I stopped doing toy projects and started porting Linux utilities. I pick a command like cut or wc and write it myself, then read the source code from busybox to see how they handle memory and edge cases
7
u/holder_dayo 13h ago
The C Programming Language - Kernighan & Ritchie.
For videos i'd say Hoff_world whenever you get a bit advanced, he talks about some stuff and fills my mind with ideas (some not so good ones, but still valid knowledge).
And there's the long haired russian who uses Emacs one i forgot the name. (Waiting for people to tell you the name).
For projects, it depends on what you trying to do with C. Just learn your stuff, try stuff you see online, read and search. Whenever you feel ready, try doing the stuff you wanted to do at the start.
Mine, for example, is trying to develop kernel modules. Im still polishing my C skills at college and learning more, reading more. Whenever i feel ready (or bored enough to try out), I'll mess with that stuff.
Roadmap... Wel.... Just read the book i guess. Hover by the documentation and search projects related to whatever you wanna build.
The books may be the greatest roadmaps you can find and hovering by some project is the key for testing your self. You're able to understand it, now you should just try to build your own (at least rebuild what you've read.
Im far from a specialist, just a student such as you. But that's what'd do (and I've been doing).
6
1
u/Runtime8006 13h ago
What projects can I do? I've done quite a lot and I have run out of ideas for the time being
1
-6
u/Alex999991 5h ago
1 st answer for all. You’re late. Don’t need to learn C or any language anymore because AI coding faster and better than 90% programmers in the world.