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 iterator when designing containers, provide the strongest iterators build adapters on top of containers, iterators, and functions always look for reuse and symmetry in your…