Goals •
to implement a few sorting algorithms and to understand their performance.Requirementsand Notes •
Download the the text @ile magicitems.txt from our web site.• Read it line by line into an array.• Develop your own implementation of selection sort, insertion sort,merge sort, and quick sort.• Sort using your selection sort. Print the number of comparisons.• Sort using your insertion sort. Print the number of comparisons.• Sort using your merge sort. Print the number of comparisons.• Sort using your quick sort. Print the number of comparisons.• Record your results in a table in your LaTeX document. Also note theasymptotic running time of each sort and explain why it is that way.
Your code must …• separate structure from presentation.• be professionally formatted yet uniquely yours (show some personality)• use and demonstrate best practices.• make me proud to be your teacher.[−∞ if not]Resources • Insertion sort, merge sort, and quick sort are described in our text in sections 2.1, 2.3,and 7.1 respectively.Submi5ngYour Work In addition to your source code, commit your LaTeX document in both .tex and .pdf formsto your GitHub repository. For your code, make many commits to GitHub. If you don’t makeenough commits, I will not accept your work. Be sure that you make your @inal commit forthis assignment on or before the due date. (See our syllabus for those details.)Assignment 2 – 100 points
Reviews
There are no reviews yet.