Right answer is (a) dynamic sets, dictionaries, sequences, maps
Explanation: They are a type of self balancing trees which are mostly used in storing key-value pairs, which is mostly used in functional programming languages. they are very useful to maintain big set of ordered objects.