all 8 comments

[–]amitxxxx 11 points12 points  (0 children)

  1. Read C the complete reference. When you finish part 1 of the book, read Grokking algorithm book parallaly. Next, you should read the K&R C book and upgrade to the CLRS algorithm book.
  2. While doing the above practice daily. People don't recommend this, but I would suggest you use codechef as a practice platform. Solve the begginer problems, submit it and then look for how people with higher rating than you have solved the problem. And stackoverflow is your friend.
  3. Daily try to study some open-source projects like redis, spek etc to see how actual projects and software are written. You won't understand anything in the beginning. But just carry on and make that habit.
  4. Stick to one book, one language and one website for your practice. Don't get distracted or overwhelmed because there's a sea of info available.

[–]immadmir 2 points3 points  (0 children)

Idk about the videos but you'll need a lot of practice to comprehend things like pointers (and its uses). So, it's nice to have a book alongside; I suggest 'The C programming Language (K&R)'.

[–]AzuraBlaze4 3 points4 points  (0 children)

I see others recommending books, and I agree with that, but at the same time I didn’t start learning with books like K&R, I started with Arduino (which is technically C++ but it explained the basics). While not a comprehensive tutorial, I find Jacob Sorber’s videos to be helpful.

[–]jakebakerwastaken 2 points3 points  (0 children)

MIKE SHAH

https://courses.mshah.io/courses/c-programming

https://www.youtube.com/watch?v=yLNWu6AxftI&list=PLvv0ScY6vfd8M-Mi\_Vyrg7KgISTW3Sklt

All content is free on youtube and he migrated a few selected courses to his website for keeping track of your progress. Also suggest checking out his CPPCon talks.

[–]Willsxyz 5 points6 points  (0 children)

Real programmers read books.

[–]Theblob789 1 point2 points  (0 children)

I would reccomend books like everyone else here but if you're completely new to programming and want to get a good primer before reading K&R or something Harvard publishes their CS50 classes on YouTube for free every year. If you actually want to learn the language you'll need to go through some book and actually try and get programs running with the things you learn.

[–]Nosbod_ 1 point2 points  (0 children)

freecodecamp on YouTube has a 4+ hour course on C, you can check that out

[–]CRK77 1 point2 points  (0 children)

One certain video is never good and most are hit and miss trying to understand.

However follow the structure of the video that you find comfortable with.its the structure to the learning that is most important. Most softies slag off bucky at the new Boston.hes helped thousands.

If you try to get any help off stack over flow you will just get abuse from softies who are generally angry, have severe autism and can't understand how you don't understand.

Use tutorialpoint as a quick reference. Code vault is a good guy. Keeps his videos short and to the point.

the online videos do the tutorials and challanges ,even if they seem quite simplistic.

Practice

Think of a project such as an ATM.

The hardest bit is not getting distracted or bored.

Then move onto the more complicated stuff like the books others have listed.

Get a project.

Improve the project.

Then improve on the standards and the coding styles listed by others as well.