You must complete Part I and Part II of the final project. You have already completed sections of Part I in Milestones One and Two. Be sure to incorporate any
instructor feedback on those milestones into your final project. In addition to the work you completed for your milestones, you will also need to develop the following
critical elements:
Submit an input/output activity that uses a flowchart or pseudocode.
Explain in your code annotations why the algorithm and data structure you ultimately chose for completing this task provided the most efficient solution to this
problem.
Submit an activity of your choice that you found particularly interesting or challenging.
Describe the programming best practices you used in accurately completing this task by annotating your code: Include where best practices were implemented and why you
used them.
Explain the problem-solving approaches you employed while completing this task. Include this information in your code annotations, and be sure to address the tool(s)
you used to complete this task.
Explain in your code annotations why the algorithm and data structure you ultimately chose to accurately complete this task provided the most efficient solution to
this problem.
Sample Solution