Skip to content

    Read more about Think Complexity: Exploring Complexity Science with Python - 2e

    Think Complexity: Exploring Complexity Science with Python - 2e

    (1 review)

    whole starwhole starwhole starwhole starhalf star

    Allen B. Downey, Franklin W. Olin College of Engineering

    Copyright Year:

    ISBN 13: 9781492040200

    Publisher: Green Tea Press

    Language: English

    Formats Available

    Conditions of Use

    Attribution-NonCommercial-ShareAlike Attribution-NonCommercial-ShareAlike
    CC BY-NC-SA

    Reviews

    Learn more about reviews.

    The following reviews were for a previous edition.

    whole starwhole starwhole starwhole starhalf star

    Reviewed by Stephen Davies, Associate Professor, University of Mary Washington on 5/13/19

    It's difficult to be truly "comprehensive" in the field of Complexity, since it is so broad and so (relatively) new. An introductory text would do best to give the flavor of the field and enough interesting applications to pique the reader's... read more

    Table of Contents

    • Preface
    • Complexity Science
    • Graphs
    • Small World Graphs
    • Scale-free networks
    • Cellular Automatons
    • Game of Life
    • Physical modeling
    • Self-organized criticality
    • Agent-based models
    • Herds, Flocks and Traffic Jams
    • Evolution
    • Evolution of cooperation
    • Reading List
    • Index

    About the Book

    Complexity science uses computation to explore the physical and social sciences. In Think Complexity, you'll use graphs, cellular automata, and agent-based models to study topics in physics, biology, and economics.

    Whether you're an intermediate-level Python programmer or a student of computational modeling, you'll delve into examples of complex systems through a series of worked examples, exercises, case studies, and easy-to-understand explanations.

    In this updated second edition, you will:

    • Work with NumPy arrays and SciPy methods, including basic signal processing and Fast Fourier Transform
    • Study abstract models of complex physical systems, including power laws, fractals and pink noise, and Turing machines
    • Get Jupyter notebooks filled with starter code and solutions to help you re-implement and extend original experiments in complexity; and models of computation like Turmites, Turing machines, and cellular automata
    • Explore the philosophy of science, including the nature of scientific laws, theory choice, and realism and instrumentalism

    Ideal as a text for a course on computational modeling in Python, Think Complexity also helps self-learners gain valuable experience with topics and ideas they might not encounter otherwise.

    About the Contributors

    Author

    Allen B. Downey is an American computer scientist, Professor of Computer Science at the Franklin W. Olin College of Engineering and writer of free textbooks.


    Downey received in 1989 his BS and in 1990 his MA, both in Civil Engineering from the Massachusetts Institute of Technology, and his PhD in Computer Science from the University of California at Berkeley in 1997.


    He started his career as Research Fellow in the San Diego Supercomputer Center in 1995. In 1997 he became Assistant Professor of Computer Science at Colby College, and in 2000 at Wellesley College. He was Research Fellow at Boston University in 2002 and Professor of Computer Science at the Franklin W. Olin College of Engineering since 2003. In 2009-2010 he was also Visiting Scientist at Google Inc.

    Ancillaries

    Homework

    Submit ancillary resource

    Contribute to this Page

    Suggest an edit to this book record