Effectively using variable collections is an essential programming skill. In Ruby, the two most basic types of collections are the array and the hash. Mastering these two collection types is a must for all Ruby programmers. Arrays and hashes are actually so useful, that you can comfortably program almost any program with just these two collections. The majority of collections you'll see in Ruby programs will be one of these two types.