The Question : 326 people think this question is useful Brief background: Many (most?) contemporary programming languages in widespread use have at least a handful of ADTs [abstract data types] in common, in particular, string (a sequence comprised of characters) list (an ordered collection of values), and map-based type (an unordered array that maps keys