Arrays, Strings and Hashing

I have decided to group these three topics, because they are usually used together to solve a large range of problems.