Sign in

  1. What did you do this past week?
    This week, I was mainly working on projects for another class, so I have not started on the voting project yet. In fact, I do not have a partner yet (whoever is reading this, if you do not have a partner yet, I would be happy to team up).
  2. What’s in your way?
    Right now, I just got through two projects for other classes, so a lot of hard work is over. I plan to get started on the Voting project this week, now that my other classes have started to let up.

  1. What did you do this past week?

This week, I have was practicing Python for the UTPC competition on Friday. I usually use Java, because that is what I’m used to, but this time I decided to try out Python, because I have heard that it is much better for competitive programming. I am still getting used to it, as the syntax is quite different, but I have found a lot of useful functions that Java didn’t have, so I’m glad I switched.

  1. What’s in your way?

Right now, nothing is in my way. I am glad that I finished…


  1. What did you do this past week?

This week, I worked on Collatz — I got it done pretty easily, since I had done it before for a previous class. In my other classes, I also just finished up my first projects for those classes as well.

  1. What’s in your way?

Right now, the workload isn’t too bad, so I’m trying to do well in my classes while I can. One thing that is kind of annoying is that for this class, we use Docker, and in another class, we are using Virtual Box. These two pieces of software require…


  1. What did you do this past week?

This week, I have not done much for this class yet. In other classes, my workload has also been pretty light. One thing of note is that ECLAIR had its first meeting, and we started work on a smart mirror we are trying to build.

  1. What’s in your way?

Right now, most of my classes are still getting started, so my classwork is not too bad. …


  1. Where did you grow up?

I grew up in Alberta, Canada, where the weather is much different than here in Texas. While I have become more accustomed to the heat here, I still find it much too hot, especially during the summer.

  1. What high school did you attend?

I attended Tompkins High School in Katy.

  1. What was your favorite extracurricular activity in high school?

In High School, my favorite extracurricular was the robotics club that I was in. …


How well do you think the course conveyed those 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 and iterators
  • do not use new and delete, use allocators instead
  • 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

I think that this course did an amazing job of teaching me to use tests. I think that…


What did you do this past week?

This past week, I have been working on the Deque project mostly. This project feels like it’s been harder than the previous ones, mainly because of just understanding how to implement it properly.

What’s in your way?

My partner and I have been struggling quite a bit on the Deque project, and probably will need to use a token if there is no extension. I feel like the time we spend working on it is mostly either trying to figure out how the Deque is supposed to work, or tracking down the bugs in the code.

What will you do next week?

Next week, I will be trying to finish…


What did you do this past week?

This past week, my partner and I have been working a lot on the Integer project. We started the friday before, and by the end of the weekend, we finished everything but multiplication. In our minds, we were almost done. However, as many people in class know, multiplication was the hardest part. We spend all day tuesday working on it, and thankfully, we were able to finally get our code to pass hackerrank 15 minutes before the deadline.

What’s in your way?

Right now, I have been taking a little bit of a mental break from compsci after the Integer project. …


What did you do this past week?

This week, my partner and I had to unfortunately resubmit our Netflix project because we were not able to get an M, but after a bit of touching up our code, we got it. Then, I worked with my new partner on the Integer project. We started relatively early, and we have been able to finish a large portion of the required methods already. Hopefully, this project will go better than the last one.

What’s in your way?

By now, I am feeling much more comfortable with C++ than before. There are still some things that I would like more practice in, for example…


What did you do this past week?

This past week, I got started on my Collatz assignment. I have taken a previous class with Downing, and we did the same assignment, but in Python. Because of that, I understand most of how to solve the problem — the main work is translating it into C++.

What’s in your way?

Right now, I am trying to switch my brain back to C++, as I spent a lot of time recently working on web development languages, so I keep getting my syntax mixed up. …

Andrew Li

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