I thought there were a lot of similarities between C
and Java
and yes there are but wow, these differences are starting to rear their head out pretty quickly lol. I wasn’t really feeling well today so I was just watching the tutorial rather than my usual watching, plus note taking. In the hour that I watched there were a lot of unique features / syntaxes that reminded me of JavaScript but also were unique to Java
. This is definitely going to be a long road. Step by step I will make progress and build comfort with this material. I will have to come back around to this section of the tutorial to take half decent notes on the points that stood out to me.
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
andJava
programming languages before I jump into building the core data structures and algorithms that will be covered in most all technical interviews. Started on a beginner’s tutorial for Java. I continued watching the tutorial. It’s getting a little messy for me. The introduction ofF
andL
suffixes to number values to ensure the compiler casts them as you intend is trippy. There were a few more quirks but overall I just feel discomfort LOL. This will take some time. It will probably be a big benefit to get comfortable with it though.
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.