Question Description
This assignment has two parts (design, implementation) which must be done sequentially. Yoursubmission for design will describe one or more algorithms and data structures to solve the problemdescribed below. Once approved, you will implement your design using Java.