Complexity science is a new approach or method to science that has arisen over the past few decades based on the new theoretical framework of complexity theory and computational methods to investigate the complex systems that makeup our world such as weather patterns, ecosystems, the internet or cities. Theoreticly complexity science is based on a set of models that include systems theory, network theory, nonlinear systems theory, and game theory among others. On a methodological level complexity science uses various forms of computational methods such as agent-based modeling, cellular autonmaton and network analysis among others.