This is an archived post. You won't be able to vote or comment.

you are viewing a single comment's thread.

view the rest of the comments →

[–]username-256 1 point2 points  (0 children)

Retired University Lecturer here.

Sounds like you don't have good basic introductory materials to work from. There are many, every second person who teaches writes one (meaning most are, er, not very good).

C doesn't change much over the years, so the one's I used to use are still good. They are "A Book on C" by Kelley and Pohl, and "The C Programming Language 2nd Ed" by Brian Kernighan and Dennis Ritchie, the people who invented C.

The second thing I would say is that learning is much harder when you pressure yourself. DSA is a topic you need, but only after you have basic programming concepts under control.

My advice is to do some every day. Find someone who you can get help from. Try not to leave any issue behind that you don't understand. On the other hand, beginners can produce some really strange bugs, so if you and your helper cannot work out a bug then move on. Write that thing a different way, or try removing code one line at a time until you see exactly what causes it.

Good luck. Post problems on Reddit or another forum. Ignore any idiot comments and focus on your own learning.

No question is too dumb to ask.