Skip to content

Appendix: Further Reading & Resources

Complex Systems Foundations

TitleAuthorDescription
Complexity: The Emerging Science at the Edge of Order and ChaosM. Mitchell WaldropThe story of the Santa Fe Institute
Linked: The New Science of NetworksAlbert-László BarabásiIntroduction to network science
Ubiquity: Why Catastrophes HappenMark BuchananPopular introduction to self-organized criticality
Emergence: From Chaos to OrderJohn HollandPioneering work on emergence theory
Hidden Order: How Adaptation Builds ComplexityJohn HollandTheoretical framework for complex adaptive systems

Systems Thinking

TitleAuthorDescription
Thinking in Systems: A PrimerDonella MeadowsBest introduction to systems thinking
The Fifth DisciplinePeter SengeSystems thinking in organizational management
An Introduction to General Systems ThinkingGerald WeinbergClassic textbook on systems methods

Field Applications

TitleAuthorField
The Death and Life of Great American CitiesJane JacobsUrban planning
The Selfish GeneRichard DawkinsEvolutionary biology
Gödel, Escher, BachDouglas HofstadterConsciousness and self-reference
Thinking, Fast and SlowDaniel KahnemanBehavioral economics
The Black SwanNassim TalebExtreme events and uncertainty
Guns, Germs, and SteelJared DiamondHistorical evolution

Academic Resources

Research Institutions

InstitutionWebsiteDescription
Santa Fe Institutesantafe.eduMecca of complexity research
New England Complex Systems Institutenecsi.eduLed by Yaneer Bar-Yam
Max Planck Institute for the Physics of Complex Systemsmpipks-dresden.mpg.deGermany

Online Courses

CoursePlatformDescription
Introduction to ComplexityComplexity Explorer (Santa Fe)Free, high quality
Network ScienceCoursera / BarabásiIntroduction to network science
Nonlinear Dynamics and ChaosYouTube / Steven StrogatzChaos theory
Agent-Based ModelingComplexity ExplorerModeling methods

Tools & Practice

Modeling Software

SoftwarePurposeFeatures
NetLogoAgent-based modelingEasy to use, good for beginners
GAMASpatial agent modelingGIS integration
RepastLarge-scale agent modelsJava/Python
GephiNetwork visualizationOpen source, powerful
NetworkXNetwork analysisPython library
  1. Game of Life (Conway's Game of Life)

    • Experience simple rules producing complex behavior
    • Online version: playgameoflife.com
  2. Boids Model

    • Understand emergence of flocking behavior
    • Processing/p5.js implementations available
  3. Schelling Segregation Model

    • How mild preferences lead to severe segregation
    • Ready-made model in NetLogo library
  4. Cellular Automata

    • Explore behavior space of different rules
    • Wolfram Alpha for online experiments

Key Concepts Index

Key Terms

TermDefinition
EmergenceNew properties arising from interactions
Self-organizationSpontaneous ordering without central control
Complex systemSystem with many interacting components
Complex adaptive systemSystem that learns and adapts
Phase transitionSudden state change at critical point
Critical pointThreshold where phase transition occurs
Self-organized criticalitySystem evolves to critical state naturally
Positive feedbackAmplifying loops
Negative feedbackStabilizing loops
Network effectsValue increases with users
Power law distributionLong-tail distribution
HierarchyNested levels of organization
ReductionismExplaining wholes through parts
HolismProperties of wholes irreducible to parts
Downward causationHigher levels affecting lower levels
Multiple realizabilitySame function, different implementations
Path dependenceHistory affects outcomes
Dissipative structureOrder maintained by energy flow

Key Figures

PersonContribution
John HollandComplex adaptive systems, genetic algorithms
Stuart KauffmanOrigins of life, self-organization
Albert-László BarabásiNetwork science
Donella MeadowsSystems thinking
Jane JacobsUrban complexity
Ilya PrigogineDissipative structures, non-equilibrium thermodynamics
Hermann HakenSynergetics
Per BakSelf-organized criticality
Duncan WattsSmall-world networks
Steven StrogatzSynchronization, nonlinear dynamics

Learning Paths

If You're Interested in Theory

Step 1: Read "Thinking in Systems" to build systems thinking
Step 2: Take Complexity Explorer's introduction course
Step 3: Read "Complexity" and "Linked"
Step 4: Dive deep into a specific topic (networks, chaos, evolution...)

If You Want Hands-On Practice

Step 1: Install NetLogo, run example models
Step 2: Modify existing models, observe changes
Step 3: Design your own simple models
Step 4: Use models to explore questions you're interested in

If You Want to Apply to Work

Step 1: Identify complex systems in your work
Step 2: Analyze systems using the framework (elements, relations, emergence)
Step 3: Find system leverage points
Step 4: Design small-scale experiments to validate ideas
Step 5: Gradually scale up successful interventions

Final Words

Knowledge is emergent.

Through reading, thinking, practicing, and communicating, new understanding will emerge from what you already know.

This resource list is just a starting point.

Go explore, connect, and create your own emergence.


End of Book

The Way of Emergence - A Philosophy for Understanding Complex Systems