I began with the course by first going through the explainers provided by freeCodeCamp and then trying to solve the problems separately on Visual Studio Code. Soon, I realised that to see if the code I had written was correct, I had to repeatedly using the
switch) was fascinating as it gave me a glimpse of how complicated programs can be structured. The last part of the course was dedicated to recursive functions.
Having completed my first course on Computer Science, I must admit that I found it interesting and I look forward to learn newer and more complicated concepts. What I particularly enjoyed during this course was the ability to fiddle with a new concept that I learned in an exercise, on node CLI. This played a key role in helping me understand each concept clearly.
However, it is also important to note that I would get stuck at multiple points in the course, often due to careless omissions on my part. Sometimes, spotting these small errors took a while and I would exhaust myself in the process of resolving them. For example, early on, while solving an exercise on global and local variables, I spent nearly an hour trying to understand why the freeCodeCamp portal would not accept my code as correct. I had run the exact same code on Visual Studio Code, which did not throw any error report while compiling it. After several agonising minutes, I realised that I had assigned the number
10 to a variable (
oopsGlobal) when the exercise required me to assign
5 to it. Apart from such trivial errors, I would, at times, spend considerable time trying to write the correct code to produce the output required by the particular exercise, as I would find it difficult to clearly understand the instructions for the problem at hand. This was particularly true for this exercise, as the instructions were not very apparent to me as I did not have a prior knowledge of the game of Golf.