CS371p: Fall 2020 Week 3

Sarvesh Kalwit
2 min readSep 12, 2020
Me

What did you do this past week?

This past week, for this class, I worked on optimizing Collatz. I was able to pass the first test on Hackerrank, but ran into multiple errors for the second two. I’m not too stressed about figuring out the optimizations, though, since I still have mine from when I took SWE last semester.

What’s in your way?

The only thing in my way in my lack of time — I have to start recruiting, and I need to finish another difficult project for another class, so I’ll have to prioritize well in order to ensure I’ll have enough time to not only optimize Collatz, but go through the entire workflow and get everything done.

What will you do next week?

Next week, I plan to start recruiting. I want to finish up my projects and update my resume before then. It’s going to be challenging, but I’m hoping I’ll be able to start “moving heaven and earth” to look for an internship around next Wednesday.

What was your experience of Collatz, the starter code, the makefile, its optimizations, and exceptions?

I always thought Collatz was a pretty annoying first project, since I never really liked using the meta cache for some explainable reason. I did, however, enjoy learning about exceptions. I’ve been reading about the “fail fast” principle of programming, and exceptions are key to implementing that.

What made you happy this week?

This week, I was happy to catch up with an old friend. Both of us are stuck at home in California and can’t come back to UT. We can’t really go out to see each other either, since California is on fire at the moment, and the air is filled with ash.

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

Learn about Extreme Programming! I rediscovered it from this week’s paper, and I found that following its principles actually really helped me write better and cleaner code, faster.

--

--