A set is a collection of elements with no repetition allowed
A hash-map is a set of key value pairs
A tree is a general concept of a way of organising data.