Mini-Exercises
These are some complementary exercises meant to train various aspects of your problem-solving skills. They are completely optional but contain a lot of general advice and strategies that can be useful for you when working on the homework and lab problems.
You can do any subset of these, in any order, whenever you feel like it. If you want feedback (e.g. confirmation that your answer is correct) or hints on any of the exercises you can "drop in" (room 4533, 5th floor of D building, or send an e-mail if you want to talk over Zoom) during Per's office hours on Fridays 13-15 (except the Fridays when we have a problem session in the course).
- Exercise 1 - estimating runtime:
- Exercise 2 - black-box debugging:
- Exercise 3 - communication (requires 2 persons!)
- Exercise 4 - white-box debugging
- Exercise 5 - simplifying code
- Exercise 6 - finding worst-case inputs