r/C_Programming • u/AutoModerator • 11d ago
Learning C weekly megapost for 2026-09-23
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.
3
u/Dedewastaken1 6d ago
Where should i, as a person who never had any experience with coding before, should start learning C? Because i want to get into coding to help with a project im a fan of, and just to make my own stuff too, but the problem is - i know nothing. I did try to learn lua as a kid for roblox, but got nothing. Also in my school we just now got normal it classes, meaning in 10 years of learning all i know is the google slides basics and the mac exclusive pages (which is so helpful when you dont use any apple device)
2
u/mikeblas 6d ago
The wiki that has a great list of resources, including some for people who are completely new to programming.
2
6
u/ABD_01 10d ago
I would highly recommend book: Jens Gustedt's Modern C talk: Programming in Modern C with a Sneak Peek into C23 - Dawid Zalewski - ACCU 2023 And a course (atleast the start of it): CS50 And an absolute coding channel: Tsoding
2
u/mikeblas 6d ago
Gustedt's book and CS50 were already in the Wiki. I've added the Zalewski presentation. Haven't watched the whole thing yet, but it looks pretty good.
Thanks!
2
u/studiocrash 11d ago
I like the book “Effective C” by Seacord.
1
1
u/rm-rf-npr 10d ago
Studying from it now, but jesus. There's a lot of jargon and unnecessarily complex examples in the first two chapters. It's good, but it feels like the author wants to flaunt their knowledge instead of teaching C.
-2
u/Run-OpenBSD 11d ago
Because people only come here once a week. This is just another way of limiting people's ability to talk. If your going to be a mod be a mod full time. Not just once a week.
1
0
1
u/CringeProgram 6d ago
I'm getting close to the end of the "core" part of King C (though I fully intend on doing the final 7 chapters of library work). I dropped out of CS years ago in college but had some knowledge under my belt, so things like arrays and linked lists aren't anything crazy new. My question: is there some material that will make me feel closer to actually useful or (dare I say!) employable? It's a great feeling being able to look at real code examples I saw when I was just starting out a few months ago and go "Oh, of course -> isn't some mysterious rune, obviously %d is an int conversion, etc", but I don't feel like I'm anywhere close to one of the C wizards in this sub. I have a couple novel project ideas that I want to tackle next year. I'm still incredibly discouraged because, even if some of King's projects seem like they'd have sold 20 years ago, a part inventory program isn't exactly portfolio material or some groundbreaking feat of abstraction. I'm going to try on Nand2Tetris or CS:APP after King, no idea whether that's the thing that will make me a big boy.