CS371p Spring 2021: Safin Kasturi

Safin Kasturi
2 min readApr 19, 2021


What did you do this past week?

Last week I finished the Darwin project. It was an interesting assignment for me, because it was the first time I had to carefully and intentionally design classes and objects that don’t have getters and setters, so I had to put functionality in places that I typically would not think to put. I also finished a project for my artificial intelligence class.

What’s in your way?

Currently I’m a couple lectures behind in my artificial intelligence class so I need to get caught up there, so that I’m able to do the remaining projects. Aside from that, there’s not much in my way right now — just trying to make it through the semester strong.

What will you do next week?

Next week I want to get acquainted with the Life project, as well as catch up in my artificial intelligence class and maybe even start the next project a little early. Next week I also need to prepare for a tournament that I have next weekend.

If you read it, what did you think of the More getters and setters?

I thought this week’s reading nicely tied together the one from last week. I like the Builder design ideology, and I’d like to implement that in my work going forwards. I also like the idea that getters and setters are sometimes ok, as long as implementation details are not revealed to business level objects.

What was your experience of sequence containers, container adapters, and associative containers? (this question will vary, week to week)

I actually am already familiar with a lot of the data structure details we went over in class this week. However I didn’t know much about how deques were implemented, so I found that to be very interesting. I also would’ve guessed that lists are the best internal structure for stacks and queues, so it was a little surprising to me to learn that deques are actually used to implement stacks and queues.

What made you happy this week?

This past week I took a short vacation with my family and went to Denver, CO. It was nice to travel again after so long, and the cold weather was a refreshing change in scenery. I didn’t get much work done, but I’ll make up for it next week.

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

My tip of the week is to not fall behind in the final few weeks of the semester! It’s becoming increasingly difficult for me, but I’m really trying to prevent myself from getting too lazy.



Safin Kasturi