first of all, this assignment has attached files which is final project file.

the red starts are the most important things in my assignment.

the third star need the print the size and the benchmark values. ( either time or count ) up to you.

the last star is the extra credit part. all the files you need in this part are in final project document.

Note ( the forth start is about an essay. this essay should explain the result of the assignment without the extra credit part. )

Note ( Extra credit part has its own essay to explain. so when you finish this part, you could write a separate essay just for extra credit programming part. )

if you have any question before you begin, please let me know.