CS 371p Fall 2020: Michael Lee

Michael Lee
2 min readSep 19, 2020

What did you do this past week?

In terms of school, I spent most of my time working on the Voting project for this class. I currently have a naive implementation done but am still running into some issues with the Hackerrank tests that are taking a lot of time to debug.

What’s in your way?

I need to figure out what I’m doing wrong to pass the third test on the hackerrank. Other than that I need to start working on the second wave of assignments for all my other classes

What will you do next week?

I will finish up whatever I can for this project before the due date and work on the other projects for my other classes.

What was your experience of exceptions, voting, and strcmp?

I thought the lecture on exceptions was a good review of how they work in C++. As for voting, the problem is new to me although it seems like a very simple yet effective way of handling voting.

How are you doing and holding up? What’s been most helpful for you in terms of support at this time?

I’m doing fine, although this week has been especially busy. I’ve definitely been slacking off with most of my classes and I’ll definitely have to get back into the right mindset of staying productive

What made you happy this week?

I’ve been finishing up recruiting season and winding down on interviews this past week. Overall, I would say I’ve had a very successful time recruiting this year which is great, especially in this job market. Being able to fully focus on school again soon will be very nice.

What’s your pick-of-the-week or tip-of-the-week?

My pick of the week would be gprof. If you’re not familiar with it, gprof is a code profiler that is very analyzing performance and identifying bottlenecks in your code. I actually used gprof on the last project while looking for areas of my code to improve in order to try passing the last Hackerrank test. Unfortunately, although I was able to find a few places to optimize to shave a few seconds off of my rumtime, I wasn’t able to identify anything substantial enough to pass the last test case.