CS371p Spring 2022: Week 8

Erika Tan
2 min readMar 13, 2022

CS371p Spring 2022: Week 8

  1. What did you do this past week? Since the project wasn’t released until Thursday, I mostly just focused on going to class and reviewing the notes. In class, we went over the difference between built in stack arrays, standard arrays, and pointers. We also went over iterators and did an exercise to reverse an array. Finally, on Friday, we talked a little about the next project, which is to implement the Allocator class.
  2. What’s in your way? I hope that Project #3 is indeed not due on the Thursday after spring break, otherwise it looks like I will have to put in some work during the break. I was hoping to get a full break from school, but I guess that wasn’t really possible anyway since this blog is also due today, haha.
  3. What will you do next week? I will see if I can start Project #3.
  4. What did you think of Paper #8: Interface Segregation Principle? I think it’s a very important paper because knowing how to structure and implement abstract classes is an essential skill. We will come across abstract classes very frequently in industry.
  5. What was your experience of std::array, iterators, and equal? It was interesting to hear about the differences between std::array and the built in stack arrays. I also didn’t know that much about C++ iterators, but having a little bit of Python iterator experience helped. Equal made sense, but I thought the exercise this past week to implement the reverse function was kind of hard.
  6. What made you happy this week? The week leading up to spring break was not too busy, so I caught up with a lot of friends, and now am spending time with family.
  7. What’s your pick-of-the-week or tip-of-the-week? Since spring break has started, I’ve been playing more of this game called Super Auto Pets. It’s an “auto chess” game where you have to strategize to make the best lineup of animals, which each have their own special abilities, to battle against another person’s lineup. It encourages thinking about tradeoffs and problem solving, and it’s also very fun!

Sign up to discover human stories that deepen your understanding of the world.

Free

Distraction-free reading. No ads.

Organize your knowledge with lists and highlights.

Tell your story. Find your audience.

Membership

Read member-only stories

Support writers you read most

Earn money for your writing

Listen to audio narrations

Read offline with the Medium app

No responses yet