CS 373 Spring 2022: Saran Chockan Blog # 3

Saranjith Chockan
2 min readFeb 7, 2022

What did you do this past week?

Last week, I did a decent amount of work in Collatz. I set up the Docker image on my machine, wrote unit tests, implemented solution, implemented optimization with meta cache, and passed 2/3 HackerRank tests. The rest of the week, I worked on my weekly Theory of Interest assignment, chemistry modules, and started on the Computer Graphics assignment.

What’s in your way?

I have to pass the last test on HackerRank. It is a runtime error so it will probably take a while to figure it out. For Computer Graphics, there is a huge codebase to get familiar with and start implementing ray tracing functions. Other than that, it will be attending classes and working weekly homework assignments for Theory of Interest and Chemistry.

What will you do next week?

Next week, I will be coding a lot for the Collatz assignment for Software Engineering and Ray Tracing lab for Computer Graphics. I hope I can go to the UT vs Kansas basketball game this week (if I get my work done on time).

What did you think of Paper #3: Continuous Integration?

It is amazing that we are learning about Continuous Integration in college. CI was crucial in my last two internships since I was writing production-level code. My first internship was at a small fast-growing startup. Before I onboarded, there was no CI. But, as soon as the engineering team started pushing out features rapidly, we noticed that there were a lot of problems when merging code bases and unit testing. Building out a CI module helped streamline rapid feature development and ensured the entire software was stable.

What was your experience of UnitTests, Coverage, and IsPrime?

I am a huge advocate for writing unit tests and ensuring that your coverage is at least 90%. Because of unit tests and coverage, my production deployment for my internship last summer went pretty smoothly! Working on IsPrime was pretty fun, especially on HackerRank and getting paired with peers in the class.

What made you happy this week?

I was happy that the cold weather did not cause water and electricity problems.

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

Understanding how public and private key encryption works is crucial to understanding authentication. For a few years, I used to blindly follow instructions related to public and private key setups for authentication such as Git and SSH. After understanding private and public keys, setting up SSH and Git on different machines is a very quick process. https://www.preveil.com/blog/public-and-private-key/

--

--