You are required to include a design document along with every lab submission. It must be at least 1 page long.
This document has to explain the following questions in detail:
Give a brief desciption of the lab. Remember to include the purpose of the lab and what it requires you to do in your own words.
Explain the algorithm in detail. Do not simply copy paste your comments here.
Mention all the test cases you used to test your program and why you chose these cases.
Point out all the bugs and explain the reason that caused those bugs in your program.
Here, you are required to write a pseudocode of your algorithm. Do not write the whole code or the comments. You will not receive any points if your pseudocode is very similar to your actual code or comments.