A complex adaptive system is a special class of complex system that has the capacity for adaptation. The consist of many elements called agents with these agents interacting in a nonlinear fashion creating a network of connections within which agents are acting and reacting to each other’s behavior. Through adaptation, agents have the capacity to synchronize their states or activities with other agents locally, out of these local interactions the system can self-organize with the emergence of globally coherent patterns of organization developing. Complex adaptive systems evolve over time through a dynamic between micro and macro-level feedback loops. Examples of complex adaptive systems include financial markets, flocks of birds, social networks, the internet, microbial ecosystems as well as many others.