Assignment 1 - Binary Search Practice
This assignment is a part of the course "Data Structures and Algorithms in Python".
In this assignment, you'll get to practice some of the concepts and skills covered in the following notebooks:
As you go through this notebook, you will find a ??? in certain places. To complete this assignment, you must replace all the ??? with appropriate values, expressions or statements to ensure that the notebook runs properly end-to-end.
Some things to keep in mind:
- Make sure to run all the code cells, otherwise you may get errors like
NameError
for undefined variables. - Do not change variable names, delete cells or disturb other existing code. It may cause problems during evaluation.
- In some cases, you may need to add some code cells or new statements before or after the line of code containing the ???.
- Since you'll be using a temporary online service for code execution, save your work by running
jovian.commit
at regular intervals. - Questions marked (Optional) will not be considered for evaluation, and can be skipped. They are for your learning.
You can make submissions on this page: https://jovian.ai/learn/data-structures-and-algorithms-in-python/assignment/assignment-1-binary-search-practice
If you are stuck, you can ask for help on the community forum: https://jovian.ai/forum/c/data-structures-and-algorithms-in-python/assignment-1/87 . You can get help with errors or ask for hints, but please don't ask for OR share the full working answer code on the forum.
!pip install jovian --upgrade --quiet
import jovian
import math
project='python-binary-search-assignment'
jovian.commit(project=project, privacy='secret', environment=None)
[jovian] Attempting to save notebook..
[jovian] Updating notebook "erictang5566/python-binary-search-assignment" on https://jovian.ai
[jovian] Uploading notebook..
[jovian] Uploading additional files...
[jovian] Committed successfully! https://jovian.ai/erictang5566/python-binary-search-assignment