CS371p Fall 2019: Patricio Rodriguez — Week 10

What did you do this past week?
This past week I have been dealing with registration by trying to create a schedule that will work for me and my degree. I went to a walk-in advising session with my advisor just to verify my conclusions.
I also attended my second and final psychology study, which included taking a very long anxiety survey, being exposed to patterns of lights and noises, and taking another survey after that. It only took an hour and now I no longer have to worry about that requirement.
What’s in your way?
My throat has not been treating me well for the past few days, so I’ve been trying to deal with fixing that (no success so far). Other than that, almost everything is not in my way.
What will you do next week?
My registration window opens at 10:30 am on Monday, so I am going to be online and ready to plug in my unique numbers to secure my spots. For the rest of that day, I’ll be studying and constructing a cheat sheet for my 2nd algorithms exam of the semester that takes place on Tuesday. Dynamic programming and network flow make sense to me, so I’m hopeful the review and exam also will. On Wednesday, I have my 2nd classical mythology exam, which I have to study for if I would like to achieve the grade I want.
At some point throughout these obstacles, I need to sit down and finish the Darwin project for this class and get that turned in by Thursday night.
What was your experience of the vector implementation?
My experience learning about the vector implementation was a good one. As always in this class, analyzing and thinking about the logic behind these taken-for-granted objects is a really powerful mental exercise. Understanding the why behind a particular implementation opens your eyes when looking at your code. The more implementations you explore, the faster and better you can write your custom implementations.
What’s your pick-of-the-week or tip-of-the-week?
If there is a language, tool or framework that you want to get familiar with, the best time to start is now. Think of a simple project and start figuring out how to write it using the new stuff you want to learn (google is your friend).
In the world of computers, you learn by doing.
