CS371P Fall 2019: Week 11

Anshuman Kumar
2 min readNov 11, 2019

1. What did you do this past week?

This past week I worked on finishing Darwin with my partner. We were able to finish Darwin in around 12–13 hours, which is less than what we had predicted. Aside from that, I also had a Chemistry exam Tuesday night which I had spent some time preparing for. As for Algorithms, the homework is due tomorrow so I’ll have to finish that up today. Yesterday night, I made a bunch of Oreo cheesecake with one of my friends for a Women in Medicine event today, at which we won second place.

2. What’s in your way?

Right now, there isn’t anything specific in my way. I just have to keep up with the assignments for my various classes.

3. What will you do next week?

Next week I’ll just be attending classes for the most part. I think I’ve got the week off in terms of projects and exams, so I just need to keep up and get my homework done. Ideally, I’d like to be able to attend some events at the GDC this week if I have some free time.

4. What was your experience of move semantics and allocators in the context of the vector implementation? (this question will vary, week to week)

My experience with move-semantics and allocators has been fairly positive. I understand why and how they are used, but I suspect that always trying to keep the technique in mind could be a bad thing. Its sometimes difficult to tell if you are using a class that has these capabilities, so trying to plan on the assumption of having them if they don’t exist could result in some bugs. Allocators in the context of the vector implementation is still a little confusing to me. Does each individual vector create an allocator? What happens when that allocator runs out of space? I assume that the resize method creates a new allocator with extra space, but then how is that different from simply requesting that memory from the system?

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

My tip of the week is to have a non-CS related hobby. Computer Science can be a stressful major, so having some way to destress that doesn’t remind you of it is important. For example, I’m part of a cooking club (The Austin Meal Movement), and 1–2 times a week we meet up to cook. It’s a fun way to socialize and spend time being constructive without focusing on CS work. Anyone interested should come join us! We have cooking socials and competitions that are 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

Anshuman Kumar
Anshuman Kumar

No responses yet

Write a response