Day 21: Lazy Days with C For Beginners

After a lot of studying of concepts with Big O Notation it feels great to get back to some pure code. Today was chill vibes only while I was watching a video on the C programming language. A lot of the material is shared with all the other languages that I know but I will still finish it anyways. Wrote a few simple “Hello World” type of programs as well just to get my feet wet with the gcc compiler. I guess the best part about this is that I am not using an IDE. Rather, I am still using Vim and the terminal to do most of my coding (at least for 100 days of code).

TLDR;

Okay, so here are the highlights of what I did:

  • Started on the “Technical Questions” section of the book “Cracking the Coding Interview” by Gayle Laakmann McDowell. I decided to get a quick intro to the C and Java programming languages before I jump into building the core data structures and algorithms that will be covered in most all technical interviews. I started with C and a beginners video on YouTube. It’s about 3.5 hours long but I have it running at 2x playback speed. This is basically like a vacation for me after all the Big O Notation concept focus. No recursion in sight leads to my delight LOL.

Conclusion

That’s all for today. This is my sixth round of the “#100daysofcode” challenge. I will be continuing my work from round five into round six. I am currently working through the book “Cracking the Coding Interview” by Gayle Laakmann McDowell. My goal is to become more familiar with algorithms and data structures. This goal was derived from my goal to better understand operating systems and key programs that I use in the terminal regularly e.g. Git. This goal was in term derived from my desire to better understand the fundamental tools used for coding outside of popular GUIs. This in turn was derived from my desire to be a better back-end developer.

I have no idea if my path is correct but I am walking down this road anyways. Worst case scenario I learn a whole bunch of stuff that will help me out on my own personal projects.