CS371p Spring 2021 Week 7

What did you do this past week?

This week I moved back home from Austin. I also finished the Voting project with my partner.

What’s in your way?

There is really not that much that is in my way. The only notable thing that would be in my way is the anticipation of spring break. I might be a little bit less productive because I know spring break is just around the corner.

What will you do next week?

I may re-watch some of the previous lectures so that I can review some of the concepts that Professor Downing discussed in class.

If you read it, what did you think of the Open-Closed Principle?

I did read the Open-Closed Principle paper. I thought it was a very interesting paper. It brought another layer of complexity to object-oriented programming. It gave me more to think about in terms of designing and updating code. This is my first time of hearing this principle name, but some of the concepts introduced were similar to what I have heard in previous classes. I definitely need to try to apply this in any future project that I work on.

What was your experience of arrays, iterators, and algorithms? (this question will vary, week to week)

I have used arrays, iterators, and algorithms before in programming contests that I participated in high school and college. I had always used Java for those, and it was interesting to learn about how these are used in C++. For example, in C++, you can initialize an array with some number of elements when the actual size is greater than that number. I do not believe this is something that you can do in Java, which is rather interesting. Also, I never thought of the different levels and types of iterators in terms of designing an algorithm, so it is something that could be very useful when devising algorithms to solve programming problems.

What made you happy this week?

I went back home. I was able to see my parents and younger brother again after living in Austin for the majority of the semester. I was glad to see that they were all safe and sound after the winter storm.

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

My pick of the week is projecteuler.net. This is a website with a vast amount of programming questions which also take some mathematical skills in order to solve. It is good if you are interested in doing some math and computer science related puzzles.