The challenge is to normalize the provided "Initial Design" for specialized linear structures so it is in third normal form (see "The Technique" section).
The basis:
The starting point for the challenge is the "Initial Design" on this page in "Provided Initial Design and Context"
You will see that initial design includes the Stack, Queue, Deque, and Bag structures
Each structure should be design as both as a linked and arrayed structure
This results in a total of eight different object types -- note that this does not necessarily mean eight different object types (classes) -- you may use composition and inheritance could alter the numer of object types).
The work:
Simplify the provided initial design and provided context
Use the provided files for your design notes and final design
Please use the provided files (do not change filenames) and leave them in the provided directory ("SS-Design").
Exception: if you would prefer another format that is not plain text, you may submit PDF files. In that case, please use the same filenames but with a PDF (".pdf") extension.