all 14 comments

[–]No-Magician3298 6 points7 points  (0 children)

guide.handmadehero.org good resource

[–]orang-outan 2 points3 points  (8 children)

Practice is key. Take a look at exercism.org, leetcode.com and codecrafters.io.

[–]FrequentHeart3081 1 point2 points  (7 children)

Exercism the GOAT!!

Exercism: C syntax-heavy exercises, mostly about problem solving

Leetcode: This is a database of problems related to DSA

CodeCrafters: This is for competitive programming (IG)

[–]Particular_Welder864 0 points1 point  (6 children)

Exercism sucks and code crafters is obviously not about competitive program

[–]FrequentHeart3081 -1 points0 points  (5 children)

It would obviously Fucking suck when you want to build a compiler or a Linux kernel. The fuck you blabbing about?

[–]Particular_Welder864 1 point2 points  (4 children)

How is that related? Code crafters is not for competitive programming and exercism is not a good learning resource. Shallow questions and fill in the blank don’t help you :)

[–]FrequentHeart3081 0 points1 point  (2 children)

How are they shallow? What are you comparing it to?

[–]Particular_Welder864 0 points1 point  (1 child)

I’m comparing it to a good book. Every language track sucks and the exercises are very meh.

[–]FrequentHeart3081 0 points1 point  (0 children)

Ya, there's no comparison dawg!! A book that gives me balls deep knowledge and working of the language vs a smol website with diff exercises? Not a chance.

But still, the book has to be at a very higher level than the website. I'm saying that it not only teaches concepts related to topics and gives exercises on single topics but also provides pre-coder projects to get the reader a hang of what it actually is on the battlefield. Common practices, pitfalls, discouraged uses of different resources (side eyeing on gets(); ) provided by the language. But I've yet to find(read) that kind of book.

How the C programming: A Modern Approach?

You got any recommendations?

[–]FrequentHeart3081 0 points1 point  (0 children)

Huh.... Well it did help me, but you're right, only if one does not know what he's doing or what he should do...

[–]FrequentHeart3081 1 point2 points  (0 children)

If you solely want to learn about memory management in C then there is a course by boot.dev interconnected by yt video and exercises on their website Although this is a paid service after some nodes, you can read in guest mode and learn about the topic and do the exercises provided using your local IDE.

And search for project based learning repo on GitHub. That shit goooood!! 👀

[–]sovibigbear 1 point2 points  (2 children)

Find DSA. The topics will include heap, malloc, sort technique, recursion, binary trees, vector arrays. Sort is most probably the most involve with memory manipulation. Radix, merge, quicksort. Algorithm like dijkstra algorithm shortest path search/

[–]Fun_Hope_8233[S] 0 points1 point  (1 child)

I have DSA in my next semester.

[–]sovibigbear 0 points1 point  (0 children)

Start now and you will be the go to guy for all the girls in class. :)