I’ve been constantly checking in on GitHub (meaning you need to implement at least once a day) for 13 weeks already!
During these 13 weeks, I have learned/changed a lot:
Overall growth: I’m more skilled with C Language now (but still far from being an expert in C Language/coding — hope that with increasingly more practice and learning, I could eventually become a C Language expert like my parents).
And let’s take a closer look at the specific areas where I’ve seen growth:
-
I learned all of the functions for strings (like strcpy, strcat, strcmp, etc.). Also, learning about these, to me, means re-declaring them — write a function using its original name and try to finish the function with the same function as the original one — and a strategy that I often use is to go through every step and think about these few questions “What should I do to make this looks like that? What should I do to get to that result and other similar thinkings” (additionally, I usually re-write all of the functions that in my opinion, are advanced/complicated).
-
I learned about how to get user inputs (how to make printfs and scanfs work together and how might that be useful).
-
Creating writing + reading folders (I believe writing and reading folders are quite useful if one is organizing a list of things that need to be categorized — folders make it more clear and direct).
-
Creating cases (It seems to me that it’s quite helpful for one if she/he has to decide a lot of different elements). (more but I can’t really remember — but the most important ones are here).
I started to write about examples — which allows me to see a variety of problems that people could actually solve using C Language/computer science. Also, writing examples actually helps me revise all of the different things that I’ve learned so far, and, in other words, deepen my impression on them.
And I will continue learning and writing different kinds of stuff in C Language (also continuing writing/check-in everyday)!