CS 371P Spring 2021: Caroline Hatcher
Week of March 29th
What did you do this past week?
This past week I attended class and thought about the project, but I didn’t have time to start work on Darwin yet. I also finally got vaccinated, but I lost a big chunk of time on Friday to do that.
What’s in your way?
I have a big math exam this week, so I will have to spend a lot of time studying for that this week. It might be tough to work on the project because of this, so I’m going to work hard to balance both tasks. I also need to rewatch the zoom to get a better sense of where to start with Darwin. I often find I need to look at several different resources for the projects.
What will you do next week?
I will get a start on the Darwin project. I also will hopefully have enough time to study for my math exam and do my math homework. I want to make sure I don’t make silly mistakes on the project, so I will do a lot of preparation before starting.
If you read it, what did you think of the Dependency Inversion Principle?
I thought it was closely related to the previous topics from the papers. It made a lot of sense to me, and I see why it is a valuable technique. As the weeks have gone by, each principle becomes clearer.
What was your experience of vector, copy constructor, and copy assignment? (this question will vary, week to week)
I liked the experience of implementing vector and understanding these methods. I hadn’t heard of the terminology before, but I followed the explanation pretty well.
What made you happy this week?
I got my COVID shot. It took a long time waiting at the pharmacy for almost 2 hours, but I was really happy to have it over with. I looked at a tracker afterwards and saw that the day that I received my shot set the US record for most shots given. I’m incredibly excited for things to go back to normal in the months ahead, though I recognize it will be a slow and gradual process. Also, I still have to get my second dose.
What’s your pick-of-the-week or tip-of-the-week?
You can use websites like code forces to practice interesting algorithms and think about edge cases. It is used in the competitive programming class.