This book provides a short, hands-on introduction to the science of complexity using simple computational models of natural complex systems--with models and exercises drawn from physics, chemistry, geology, and biology. By working through the models and engaging in additional computational explorations suggested at the end of each chapter, readers