Source

Branch

1/ @ValenPaolini9

@pikuma

First learn C and Asm, then do whatever you want. Holy rule of programming

2/ @pikuma

@ValenPaolini9

It’s a struggle regardless.

If you ask people “what resources should I use to learn C from beginner to intermediate?” you’ll have a huge list of very different (and sometimes conflicting) recommendations.

3/ @redneckleeusmc

@pikuma @ValenPaolini9

Why is that a problem? There are a ton of resources and the vast majority are good enough to get you to intermediate.

4/ @pikuma

@deactiv8dlee @ValenPaolini9

I am not sure you’ve seen what’s currently out there trying to steal people’s attention. If it’s hard for me to find good resources I can only imagine how it must feel to beginners.

5/ @redneckleeusmc

@pikuma @ValenPaolini9

K&R

Beej’s Guide https://beej.us/guide/bgc/

C Unleashed (read every chapter by Kirby or Heathfield twice)

And then any/all of

  • Effective C
  • C Programming: A Modern Approach
  • Fluent C

6/ @pikuma

I’ve read multiple times that K&R is “not for beginner” and I’ve also seen Beej’s guide in the ISO’s list of “things to avoid” (https://www.iso-9899.info/wiki/Main_Page).

Trust me, it’s not easy to start today. We had the luxury of being in this a long time so we can almost smell what’s worth spending our time on. Most beginnets don’t.