Final answer:
The student is tasked with writing a program that loads, processes, eliminates specific common words from two data text files, and performs multiple sorting algorithms. The user can interact with the program by choosing which sorting algorithm to use on the prepared data.
Step-by-step explanation:
The student requested a program that greets the user, describes itself, and invites the user to opt in or out of using it. This program should be capable of reading in two separate data text files, one being at least 5000 words and the other at least five times longer, derived from literature, speeches, or similar works. It will parse these files into words and prepare the data for sorting by eliminating certain common words. Additionally, the program will implement various sorting algorithms: Selection, Insertion, optimized Bubble, Merge, and Quick sorting. For the sorting algorithms, proper credit will be given to the developers of the starter code used, as per the student's instruction.
When creating such a program, it is essential to begin by loading the text files and processing them to remove the specified common words. After the data preparation, the programming task involves writing the sorting algorithms. Each sorting algorithm has its own logic and efficiency considerations. The user should be prompted to choose which sorting algorithm to apply to the data.