Just want a brief overview of the differences of c#'s collection types, and what would the underlying data structure be for each?
e.g. string[], ArrayList, Array, List, and hashes, sets, etc.
I know of linked lists, binary trees (in general), but would be interested to know (at a high level) what advantages each has etc.