show understanding that data structures not available as built-in types in a particular programming language need to be constructed from those data structures which are built-in within the language
choose and design an appropriate user-defined data type for a given problem