Practice Problems
I’ve created a Google colab notebook with practice exercises, and test cases. Here are the instructions to use the notebook:
- Access notebook on google colab – you need to be signed in with a google account
- If a black screen shows up, click on the “open with Google colab” at the top of the screen
- 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 - 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 - Run the following chunk with the testing (the one that calls the
pass_or_fail
function)
Notebooks:
- Practice Problems Module 2
- Practice Problems Module 3
- Practice Problems Module 4
- Practice Problems Module 5
Midterm 1 (Modules 1-5) + Study Guide 1
- Practice Problems Module 6
- Practice Problems Module 7 I
- Practice Problems Module 7 II
- Extra Practice Problems
- Practice Problems Module 7
- Practice Problems Module 8 I
- Practice Problems Module 8 II
Midterm 2 (Modules 1-8) + Study Guide 2
- Practice Problems Module 9
- Practice Problems Module 10
- Practice Problems Module 11
- Practice Problems Module 11
- Practice Problems Module 12
Midterm 3 (Modules 1-12) + Study Guide 3
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:
- Solutions for practice problems Module 2
- Solutions for practice problems Module 3
- Solutions for practice problems Module 4
- Solutions for practice problems Module 5
- Solutions for practice problems Module 6
- Solutions for practice problems Module 7 I
- Solutions for practice problems Module 7 II
- Solutions for practice problems
- Solutions for practice problems Module 7 III
- Solutions for practice problems Module 8 I
- Solutions for practice problems Module 8 II
- Solutions for practice problems Module 9
- Solutions for practice problems Module 10
- Solutions for practice problems Module 11
- Solutions for practice problems Module 11
- [Solutions for practice problems Module 12
- Solutions for practice problems Module 13
- Solutions for practice problems Module 13 II
- Solutions for practice problems Module 14