CS 371p Fall 2024 Entry 5: Varsha Ravi

V. Ravi
3 min readSep 30, 2024

--

What are you most proud of doing last week?

I did well on my first Physics exam! I studied really hard for this exam and although I was confident in most of the subjects, I was a little nervous since this was our first exam and we didn’t have many practice questions.

What ability or skill did you use to make that moment the most proud of?

I actually spent the time and studied for the exam — so I guess I used my ability to focus and time manage. I was able to set aside at least a solid 2 hours a day for three days before the exam to study all the homework questions and the lecture notes. It’s really nice to see that work pay off and actually earn a good test score from it.

What impact did what you do have on other people?

This was a personal achievement so I don’t think I really had any impact on other people. However, I talked through the problems with my physics lab partners, and both them and I were able to understand the mistake we made on the exam together.

What did you think of Paper #5. Single Responsibility Principle.

This was honestly a very interesting read (and I’m happy it was on the shorter side). I’m glad we’re finally getting into discussing the design of actual code and making good choices. I only ever thought of object-oriented programming as a way of “grouping” similar features and methods but this paper helped me really understand why and how classes can be used in a way to have both efficient and easily understandable code. The Single Responsibility Principle is very important in building code that’s durable and can easily take change without having to make unnecessary changes or affecting code that’s not related to the reason we’re changing the code.

What did you think of consts, arrays, algorithms and iterators? (This question will vary, week to week.)

I liked this weeks topics! I understand consts and arrays very well but iterators were tough topic to understand. I’m still not sure why we need to have so many different kinds of iterators with different functions. Is it because we don’t want to provide too much functionality for a method that doesn’t need it (in order to avoid misuse)? Although, I really like that we actually implemented some of these iterators using template classes — this helped me understand the subject.

What made you happy this week?

I got to go home for the weekend! I very much needed a break and this was the perfect time to take it because my course load is picking up and I’d like to have one chill weekend before I have to jump into the deep-end of assignments and midterms.

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

Leetcode. I know close to 100% of you already know about Leetcode but this is your weekly reminder to actually try some problems outside of your comfort zone! Maybe try implementing something in a different language, there’s a lot to learn.

--

--

V. Ravi
V. Ravi

Written by V. Ravi

0 Followers

Thinking of not thinking at all

No responses yet