Week 6: The aftermath
Trying to recover from the fall, and deeply pondering my career, I finally came to my senses and stopped taking things lightly. Even for the program (assignment), I assumed we would easily finish it, but little did I know the depth at which we would be analyzing the program some time before the deadline. Although the program had no errors and was running fine, the output was not right. Thinking this was just a small issue, my partner and I left the rest to the last few hours, but from trying to fix one function we ended up having to fix many other problems which were even harder to solve than syntax error, because these were semantic errors. Since the code had many classes working together we had to trace back almost 7 to 8 calls back to find and pin point the problem.
From this downfall, learning my lesson, I am definitely taking away that computer science is actually getting more complicated and I will have to prepare a lot more ahead of time than previously expected.
Moving to the content learned this week, Recursion! Definitely I think recursion is an amazing concept, kinda like inception! Function just calling itself over and over again (function inside a function inside a function = funception!). The cool part is how everything is written in only one line, using list comprehension and so on which. Tracing how inputs are processed using recursion really helped me in grasping this concept. Looking forward to learning more about recursion!












