Sign in

This series of blog posts are assignments of my CS 371p course.

Takeaways:

  • test first, test during, test after, test, test, test
  • when designing algorithms, demand the weakest iterators (e.g. bidirectional vs. random access)
  • when designing containers, provide the strongest iterators (e.g. random access vs bidirectional)
  • build adapters on top of containers, iterators, and functions
  • always look for reuse and symmetry in your code
  • collaboration is essential to the quality of your code and to your well-being in producing it
  • refactor, refactor, refactor
  • make your code beautiful

1. How well do you think the course conveyed those takeaways?

I felt…


This series of blog posts are assignments of my CS 371p course.

1. What did you do this past week?

This past week I finished the Darwin project, which took a bit longer than I expected coming up with the architecture for the project, but fortunately I got it all done in time. Additionally, I registered for courses. I actually forgot to register in the morning of my registration date and did it the evening of. The classes that I wanted were still open, luckily.

2. What’s in your way?

Finding an internship remains on the top of my priority…


This series of blog posts are assignments of my CS 371p course.

1. What did you do this past week?

I didn’t write a blog last week, as I participated in HackTX and felt quite tired after finishing it and some assignments. Additionally, I took my midterm in Real Analysis that I didn’t feel too great about, but at least the midterm is over. The past week was a bit of a rest week for my courses other than Real Analysis, so I was able to rest quite a bit after the midterm.

2. What’s in your way?

The Darwin…


This series of blog posts are assignments of my CS 371p course.

1. What did you do this past week?

As did my fellow classmates, we took our first exam this past week. Overall, it went smoothly. I gave a presentation in the FRI research stream I continued, but my group’s due to present on a different topic next week as well. I was a bit behind in a few of my courses, but I managed to claw my way back on schedule.

2. What’s in your way?

Courses are in my way mainly. The TA for my Real Analysis…


This series of blog posts are assignments of my CS 371p course.

1. What did you do this past week?

This past week, I got food poisoned and was out for a day. Although it did not sound like much, I got quite a bit behind in a few classes, so I spent the past week catching up on schoolwork.

2. What’s in your way?

Schoolwork and applying for internships are in my way. …


This series of blog posts are assignments of my CS 371p course.

1. What did you do this past week?

In addition to academics, I’ve been trying to maintain a healthier sleep schedule last week, going to bed and waking up earlier and earlier.

2. What’s in your way?

Mainly schoolwork again. I am staying at home rather than on campus this semester, and so there isn’t a lot of opportunities for anything else. The next two weeks will be quite critical for this course, so I’ll have to be prepared as best as I can.

3. What will you…


This series of blog posts are assignments of my CS 371p course.

1. What did you do this past week?

The Career Fair was the most important event this past week. I had updated everything to make sure that I was ready for the Career Fair. I was a bit displeased with the experience as one of the recruiters had difficulties with her microphone and I had problems with my video. In academics, I learned about pre-emptive multithreading in my CS 439 course, which is actually a big part of what’s in my way this upcoming week.

2. What’s in…


This series of blog posts are assignments of my CS 371p course.

1. What did you do this past week?

In my CS 439 course, we went over threads, and our new assignment this week is to implement yield() and stop(). I’m still a bit confused about the implementation that Dr. Gheith showed in class, but I’m pretty confident I’ll finish the assignment this weekend. I have other assignments from other courses, but this one is taking up the majority of my time currently. …


This series of blog posts are assignments of my CS 371p course.

1. What did you do this past week?

I mainly focused on schoolwork the past week and trying to create a “rhythm” in my schedule. I found it quite funny that we went over the definition of complex numbers in my Real Analysis course, so I guess the course name was a bit of a clickbait. But nevertheless, additional knowledge is always nice. In my CS 439 course, Gheith is making the assignment this week the same as the heap assignment last week because a lot of classmates…


This series of blog posts are assignments of my CS 371p course.

1. What did you do this past week?

Last week I attended classes for my four courses, Computer Systems, Object-Oriented Programming, Real Analysis I, and Big Data in Biology (FRI). In Computer Systems, we are asked to implement a heap, and I am currently working on this assignment. I feel it is much more challenging than the critical section from the previous week as there are many more edge cases to consider. For OOP, I finished the Collatz project. I had an issue with the provided code not…

Wentao Yang

CS Sophomore at UT Austin

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store