I wrote about my experience watching the CS50x C programming lecture in a previous post. You can read it here, but I will give a TL;DR: The course’s reliance on custom files and functions hampered my learning. Thus, I stopped watching the lecture series and searched for a video to learn the programming correctly. After watching another video I decided to give the lecture another shot. I wanted to see if I could follow along now. Turns out I could! I’ll explain why and how.
How The CS50x C Programming Lecture Isn’t Complicated For Me Anymore
This video from the Bro Code YouTube channel made C programming easy to understand and and use. It’s fun to write the code in VS Code, and create different types of functions using the language. I also created my first segmentation fault by not calling my variable correctly in the printf function! So that makes me a real programmer, right?
All joking aside, I really do like this video from Bro Code and I’m about third of the way through the 4 hour video. So there’s still plenty of material for me to cover. However, I’m not waiting to finish that video to go back to the CS50x C programming lecture.
What I’m doing is learn some topics from the Bro Code video, and then go back to the lecture to watch how the instructor presents those same topics. This is easy to do because both video utilize the chapter feature in YouTube. That leads me to why I understand things so much better now.
Why The CS50x C Programming Lecture Isn’t Complicated For Me Anymore
The reason why I understand the lecture much better now because I understand what the CS50x’s custom headers and custom function does. That’s why I wanted to learn the proper way to learning the C programming language. As I stated in my previous post, I’m not going to use custom headers and/or custom function like get_string in my code. I’m going to use the code’s built-in headers and functions. Hmm…there could be a future situation where I work for a company using their own set of custom header files and functions. Maybe this is good practice for me after all.