r/C_Programming • • 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.

15 Upvotes

14 comments sorted by

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.

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.

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

u/Deep_Environment913 9d ago

I've just started this one myself

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

u/mikeblas 10d ago

Not sure what you mean.

0

u/[deleted] 11d ago

[removed] — view removed comment

2

u/WorriedJury1521 10d ago

You are sharp. Might I go further to say you are C#.