Sign 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

What did you do this past week?

What’s in your way?

What will you do next week?


What did you do this past week?

What’s in your way?


What did you do this past week?

What’s in your way?


What did you do this past week?

What’s in your way?


Where did you grow up?

What High School did you attend?

What was your favorite extracurricular activity in high school?

Why did you come to UT?

Why are you majoring in CS?


How well do you think the course conveyed the following 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

What did you do this past week?

What’s in your way?


What did you do this past week?

What’s in your way?

What will you do next week?


What did you do this past week?

What’s in your way?

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