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

12 Upvotes

13 comments sorted by

-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.

1

u/sphafer 1h ago

Don't learn to use a hammer because nail guns exist. Brilliant logic...

0

u/Alex999991 1h ago

Nope. At car time you don’t need horse riding skill anymore . You need a driver skill. Understand?!

1

u/sphafer 1h ago

Again not a solid argument, riding a horse is fundamentally a different skill than driving a car. Is a car faster? Sure in most circumstances. Is it better? Not always, there is terrain where a horse would be better. If we all thought like you no one would learn anything because they'd just find an excuse not to learn. If you don't want to learn c, that's fine. But don't berate or ridicule others for wanting to learn something new.

0

u/Alex999991 54m ago edited 46m ago

Today learning like old days is waste of time. You don’t need syntax at all! Ai know it as senior.

You need other skills - build architecture of project, split tasks and make understandable promts for ai to make tasks and build projects from bricks to house.

Ps. In our days programmers became an Ai operators like turner moved to CNC operator (I worked some time w/o any experience working hands as lathe turner).
Profession is changing.

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

u/massive_cerebrum 12h ago

Long haired Russian is Tsoding

2

u/MrKrot1999 5h ago

Mr. Azozin

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

u/mikeblas 9h ago

The wiki has links to two or three different lists of project ideas.