Complex adaptive systems are special cases of complex systems. They are complex in that they are diverse and made up of multiple interconnected elements (and so a part of network science) and adaptive in that they have the capacity to change and learn from experience. The term complex adaptive systems (CAS) was coined at the interdisciplinary Santa Fe Institute (SFI), by John H. Holland, Murray Gell-Mann and others.