- CS373 Fall 2020: Keegan Franklin
What did you do this past week?
This past week, I passed all of the HackerRank test cases for the first project. I still need to format the code using black, run pydoc, and add comments to fully explain my code. Outside of class, I played some Jackbox games with friends.
What’s in your way?
I am beginning to realize that my own procrastination habits are getting in the way this semester. I thought going fully online would help my productivity, but have found that being at home all the time is very distracting. Hopefully this week, I can be more committed to completing assignments on time.
What will you do next week?
Next week, I will spend some time preparing for a couple of exams I have coming up the following week. Getting a better grasp of Python will also take up some time, as a lot of my problems with project 1 were due to not knowing a particular aspect of Python. I think this knowledge will be valuable moving forward, especially concerning the upcoming group projects.
What was your experience of Collatz, the starter code, the makefile, its optimizations, and exceptions?
I definitely underestimated the time it would take me to complete Collatz. I assumed it would be a pretty easy task, but I spent a lot of time on Saturday trying to get the third HackerRank test to pass. As far as the optimizations went, I actually had to implement a cache more than once, as a lack of organization in the code caused problems the more I worked on it, so I felt it was best to just start from scratch. Learning about Python exceptions was useful for handling HackerRank input.
What made you happy this week?
I did pretty well on my chemistry quiz. I’m also relieved to be almost done with the first project so I can relax a bit.
What’s your pick-of-the-week or tip-of-the-week?
Because I’m finding it difficult to keep up with my work this semester, I have decided to try using a to-do list on todoist.com, though any to-do list software would work. It has been very helpful so far in making sure I am not wasting too much time.