Videos
Hello, I write Python and Javascript code professionally. It’s truly enjoyable, but I’d like to expand my level of knowledge by learning C. I have read most of the book, “The C Programming Language” by Kernighan and Ritchie. I get the gist of the language, but am now somewhat stuck in my learning experience. I am hoping someone here can help give me some ideas, or more preferably coding challenges, that can help me learn C by doing. For example, I found the best way I learned Python and Javascript was by giving myself a coding challenge to write a simple website that renders content, takes input, saves it to the database, and sends it back to the front-end. I’d like to have a similar challenge as well for C, but I’m not really sure what I should do. Ideas may seem simple enough in theory, but may be extremely complex in reality. Anyone have any ideas on what I should build to learn? Perhaps building something web related would be nice, since that can tie into my existing knowledge of web development. For example, I could consider building a super simple HTTP server, but I have no clue if a task like this is overly complex.
Any advice is appreciated!
r/dailyprogrammer
Project Euler. Put all the problems in the same directory and practice with makefiles and macros too. Practice linking in header files and building libraries that will help with all of the problems, not just one. You can actually make euler pretty complex.
HTTP server is good, a simple one isn't super hard and you will learn about sockets.
A simple shell is another good one.