This exercise will provide you with an opportunity to apply the data structures and algorithms concepts
we’ve covered this semester in a context of your choice, whereby you will implement a software artefact or
process which utilizes some fundamental data structures and algorithms which we covered in this course to
reposit/store and process values.
For example, using a stack for a keeping track of webpage address visit
history or a que to implement a music playlist. Be creative, extra points for interesting ideas and creativity.
Submission Requirements
This exercise is to be implemented using Python 3.7 in a Jupyter Notebook environment. IPYNB formatted
submissions should be uploaded to your course’s Moodle final exam submission folder/drop box.
An introduction describing your problem and the solution which you are implementing should be included in
the IPYNB file, students can use Markdown or any other cell format to type the text.
You should also describe what data structure or structures and algorithms did you use? Why did you choose
these data structures for your solution?
The code should be included with your submission as well as test case, whereby you demonstrate that your
solution works as it should/correctly


0 comments