Appendix B. Reading List

In my class, we start the semester by reading popular books about complexity science. They provide a pleasant way to get a big picture of the field and start to see connections between topics.

One problem with these books is that they are written for a non-technical audience, so after a while the students get frustrated by the vagueness and hand-waving. That’s what this book is for.

The other problem is that students can’t read 30 books in a week, or even a semester. Instead, I provide one copy of each book and ask the students to pick one, read the first chapter, write a summary, and post it on the class web page.

During the next class session, the students swap books. Each student reads the summary written by the previous student, then reads the next chapter, and writes a summary.

After a few iterations, we have a class discussion where students report what they have read so far and we look for connections. For example, one student might present a topic, then another student suggests a related topic and explains the relationship. I draw the topics and the relationships between them on the board (see

We repeat this exercise until we have seen what there is to see, or we are impatient to get down to business.

You can see the list of books and read the summaries my students wrote at

Here are the books:

  • Axelrod, Complexity of Cooperation

  • Axelrod, The Evolution of Cooperation

  • Bak, ...

Get Think Complexity now with the O’Reilly learning platform.

O’Reilly members experience live online training, plus books, videos, and digital content from nearly 200 publishers.