Practice Problems

I’ve created a Google colab notebook with practice exercises, and test cases. Here are the instructions to use the notebook:

  1. Access notebook on google colab – you need to be signed in with a google account
  2. If a black screen shows up, click on the “open with Google colab” at the top of the screen
  3. Run the first chunk of code. No need to change it, just make sure you run it by hovering over the [ ] on the left upper corner of the code chunk and then pressing the ► button that appears
  4. Scroll down and follow the instructions to write different functions. Make sure you run your code by hovering over the [ ] on the left upper corner of the code chunk and then pressing the ► button that appears
  5. Run the following chunk with the testing (the one that calls the pass_or_fail function)

Notebooks:

  1. Practice Problems Module 2
  2. Practice Problems Module 3
  3. Practice Problems Module 4
  4. Practice Problems Module 5

Midterm 1 (Modules 1-5) + Study Guide 1

  1. Practice Problems Module 6
  2. Practice Problems Module 7 I
  3. Practice Problems Module 7 II
  4. Extra Practice Problems
  5. Practice Problems Module 7
  6. Practice Problems Module 8 I
  7. Practice Problems Module 8 II

Midterm 2 (Modules 1-8) + Study Guide 2

  1. Practice Problems Module 9
  2. Practice Problems Module 10
  3. Practice Problems Module 11
  4. Practice Problems Module 11
  5. Practice Problems Module 12

Midterm 3 (Modules 1-12) + Study Guide 3

Midterm 3 review slides

  1. Practice Problems Module 13
  2. Practice problems Module 13
  3. Practice Problems Module 14

Video demonstration

Solutions

I highly recommend you do not look at the solutions before you try writing the practice functions yourself. Once you wrote your functions, you can compare yours with my solutions:

  1. Solutions for practice problems Module 2
  2. Solutions for practice problems Module 3
  3. Solutions for practice problems Module 4
  4. Solutions for practice problems Module 5
  5. Solutions for practice problems Module 6
  6. Solutions for practice problems Module 7 I
  7. Solutions for practice problems Module 7 II
  8. Solutions for practice problems
  9. Solutions for practice problems Module 7 III
  10. Solutions for practice problems Module 8 I
  11. Solutions for practice problems Module 8 II
  12. Solutions for practice problems Module 9
  13. Solutions for practice problems Module 10
  14. Solutions for practice problems Module 11
  15. Solutions for practice problems Module 11
  16. [Solutions for practice problems Module 12
  17. Solutions for practice problems Module 13
  18. Solutions for practice problems Module 13 II
  19. Solutions for practice problems Module 14