Assignment 1: Implementing and Analyzing Sorting Algorithms with Dynamic Input  Size