I'm going write a transport container management system. A shipyard consists of containers, each heading to a destination and each container will contain transport packages. Each package has an owner, destination, weight, and a unique id tag. The id tag is chosen by the system not the user. Each time a transport item is placed in a container that is going to their destination, it must be placed so the lightest items are at the top of the container. transport containers require unique id numbers (chosen by the system, not the user!), have a capacity of 2000 lbs. and have a destination once any goods are placed in them . transport containers should be sorted so that the destinations are in alphabetical order, for easier train loading.
I must use link-based linked lists to implement the system, and I should organize my program into reasonable user-defined classes used by a main program. I should have a Shipyard class, a Container class, and a Package class. The Shipyard will have a linked-list of Containers, and each Container will have a linked-list of packages, so my overall data structure must be a linked-list of linked-lists.
I need some help because I have no idea should I need a class for node and where should I start for my code. Someone help me please!!