CS371p Fall 2021: Week 3

Meifeng Lin
2 min readSep 12, 2021

What did you do this past week?

This past week, I got started on Collatz and my Compilers project, as well as attended a few org events. I also went to the OOP lectures and participated in the Hackerrank exercise.

What’s in your way?

It’s been a pretty stressful weekend, as I have a couple CS projects and assignments due soon that I’ve been debugging/working on. I also need to find some time to apply to internships for next summer.

What will you do next week?

This week, I hope to finish my Compilers project, as I have already submitted Collatz. I also have homework for Competitive Programming and Algo that I will need to start working on with the time I have left. I plan on attending all OOP lectures as well.

If you read it, what did you think of the Paper #3: Continuous Integration?

I believe I read this paper in SWE, so it was a nice refresher on Continuous Integration. It’s always good to have some background on topics like these so we know what we are using for our projects (ex: Gitlab pipelines).

What was your experience of IsPrime and Collatz optimizations? (this question will vary, week to week)

I thought the IsPrime Hackerrank was straightforward and the Collatz cache optimization was understandable. It was a little tricky to implement and took some time to debug, but it felt pretty good when I finally finished and the concept of the cache was actually really fascinating.

What made you happy this week?

One of my brothers (I have 4) visited from Houston this weekend, so I was able to take some time away from school and hang out with him and our other brother who lives in Austin. We had good family time, and it took my mind off of my projects for a bit.

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

A tool that is really helpful for git merging is called meld. This tool helps you visualize and easily produce a combined copy of your code when you need to merge it with the remote version. Merge conflicts can be nasty, so tools like this can come in very handy and help avoid messing up your code.

Link: https://meldmerge.org/

--

--