Sign in

How well do you think the course conveyed these takeaways?

  • test first, test during, test after; test, test, test
  • when designing algorithms, demand the weakest capabilities (e.g. iterable vs. indexable)
  • when designing containers, provide the strongest capabilities (e.g. indexable vs iterable)
  • build decorators on top of containers, iterators, and functions
  • utilize the benefits of being lazy (i.e. yield)
  • 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

How well do you think the course conveyed those takeaways?


What did you do this past week?

This past week my group and I finished up on this phase. We completed the visualizations, worked on making the website look nice, cleaned up the code, and worked on the presentation. For the presentation we’re doing a video, so we created the slides, split them up between us, and recorded our parts individually. I’ve had quite a lot of work in other classes as well which I’ve been grinding out.

2. What’s in your way?

Since we’re almost done for the semester all the final projects and exams are coming up which…


What did you do this past week?

This past week my group and I began working on the last phase for the class project. We are in the process of fixing up some design issues and refactoring the code. Our group is meeting up tomorrow to work on the visualizations. I think that we’re making good progress and we’ll finish well in time for the due date.

2. What’s in your way?

Since we’re almost done for the semester all the final projects and exams are coming up which has increased my workload pretty significantly. …


What did you do this past week?

This past week my group and I finished phase 3 and turned it in. I found that this phase was a bit challenging but still much less difficult and time consuming than phase 2. Unlike for the last phase, this time we finished most of the work well ahead of schedule so there wasn’t much stress on the due date. Other than for this class, I met up with some old friends from high school which was pretty great.

2. What’s in your way?

Most of my workload was last week and the…


What did you do this past week?

This past week my group and I continued working on phase 3. So far we’ve finished most of the work needed. The sorting and filtering is basically complete and we’re just finishing up on the search. I’ve had quite a lot of work in my other classes that has taken up a significant amount of my time, with projects and exams being due last week and this week.

2. What’s in your way?

This week I have a big midterm exam which will take up a lot of time to study for. …


What did you do this past week?

This past week my group and I mostly finished up on Phase 2 of the class project. I’ve been working primarily on the frontend of our website so a lot of the work I’ve personally been doing has revolved around fixing up our React codebase, cleaning up some designs, and addressing our user issues. At the time of this writing we are mostly done with this phase, we just need to meet up and make sure everything is done properly and well.

2. What’s in your way?

Last week was pretty hectic as…


What did you do this past week?

This past week my group and I finished up on Phase 1 of the class project. We had to switch topics because one of our APIs would be more trouble getting access to than we expected, so we are now making a website that lets users see the air quality in different parts of the world at different periods of time. I’ve been working primarily on the frontend, helping build the landing page, about page, model pages, and instance pages. We’ve successfully completed all the parts needed for this phase at this point.


What did you do this past week?

This past week my group and I began working on phase 1 of the class project. We met together a couple days ago for the first time and decided on a topic that we thought could be useful but also manageable. At first we thought doing a website that helped people in food deserts find healthy food near them would be a good idea, but we quickly realized that the government APIs would be a big pain to work with and that it would be more work than we realized. We brainstormed some…


What did you do this past week?

This past week I’ve been spending most of my time working on a personal project and interviewing for summer internships. I completed and turned in the Collatz project after passing all of the test cases and cleaning up the code.

2. What’s in your way?

When going through the process of interviewing there can be a little trouble deciding how much time to put into preparing for the interviews vs working on school work. …


  1. What did you do this past week?

This past week I’ve been spending most of my time working on a personal project and interviewing for summer internships. I began work on the Collatz project for this class and have passed 2 of the 3 hackerrank test cases.

2. What’s in your way?

When going through the process of interviewing there can be a little trouble deciding how much time to put into preparing for the interviews vs working on school work. …

Shan Rizvi

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