Essentially, we can think of complexity theory as an attempt to study systems that satisfy two conditions: 1) they are made of many interacting parts, and 2) the interactions result in emergent properties that are not immediately reducible to a simple sum of the properties of the individual components.