Goodreads helps you keep track of books you want to read.
Start by marking “Think Complexity: Complexity Science and Computational Modeling” as Want to Read:
Think Complexity: Complexity Science and Computational Modeling
Enlarge cover
Rate this book
Clear rating
Open Preview

Think Complexity: Complexity Science and Computational Modeling

3.8 of 5 stars 3.80  ·  rating details  ·  90 ratings  ·  8 reviews
Expand your Python skills by working with data structures and algorithms in a refreshing context—through an eye-opening exploration of complexity science. 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 exercises, case studies, and easy-to-understand explanation ...more
Paperback, 160 pages
Published March 9th 2012 by O'Reilly Media (first published January 1st 2012)
more details... edit details

Friend Reviews

To see what your friends thought of this book, please sign up.

Reader Q&A

To ask other readers questions about Think Complexity, please sign up.

Be the first to ask a question about Think Complexity

Community Reviews

(showing 1-30 of 408)
filter  |  sort: default (?)  |  rating details
A great read for anyone interested in Python or, more importantly, in how one might use Python or some other programming language to model such things as groups of agents exhibiting intelligent-seeming behaviour (my favourite), or fractals, or to use readily-available Python packages to easily construct competent graphs. Some not insignificant mathematical ability is required to fully appreciate some of what is discussed: manipulation of equations, logarithms and so on. However, I felt I still g ...more
In operations research, among modelers it is a truism that models are for insights, not numbers. And the ability to provide insight is even more important than the ability to provide proofs that the model is correct or that the methodology is efficient or accurate. Think Complexity is an introduction to computational modeling for the purposes of finding this insight in areas that defy proof techniques.

Complexity science is an area that is easy to hype. I admit to being highly skeptical when a st
M Sheik Uduman Ali
It is almost 2 months for me to go through this book. Allen B Downey chooses 5 complex structures that we usually rely on third party libraries. These are: Graph, Scale-free Networks, Cellular Automata and fractals.

It is quite interesting to see complex algorithm explained using Python.

Allen started explaining what is Complex system with the example of how can you explain 'why planets are elliptical'. Interestingly he explained how people choose hard way with differential equation and another si
m ko
This one is not an easy one. Allen guides you through the various, complex, algorithms and data structures. This book is not for a beginners – you have to know Python already to solve exercises presented by author. The complexity of the book itself is also rather for slightly advanced developers. If you just start your journey with Python development it may be hard to follow.

What I liked, however, is the way Allen presents the material. He tries to show you different aspects of the development p
Neal Aggarwal
Fabulous book. The example code really gets driven home if you key it all in and struggle to understand the math. There is quite a bit of math here folks, remember that. All can be researched on-line though and the book extensively refers to Wikipedia which is fine for the likes of autodidacts like me.
Good book! A programmatic tour of complexity.
Ray Pace
I found it interesting for a quick thought about some complex problems addessed ina simple model.
Sergey Leschenko
Nice idea, but I don't like the implementation.
Yi-ling marked it as to-read
May 31, 2015
James Stuart
James Stuart marked it as to-read
May 31, 2015
Fernando Hoyos
Fernando Hoyos marked it as to-read
May 31, 2015
Aohori marked it as to-read
May 31, 2015
Lynne added it
May 31, 2015
Pkoval marked it as to-read
May 29, 2015
Amir Moulavi
Amir Moulavi marked it as to-read
May 28, 2015
Juliana marked it as to-read
May 25, 2015
Yassine Bajdou
Yassine Bajdou marked it as to-read
May 24, 2015
Dav marked it as to-read
May 20, 2015
zhao marked it as to-read
May 19, 2015
Daniel Burton
Daniel Burton marked it as to-read
May 19, 2015
Matthew Talbert
Matthew Talbert marked it as to-read
May 18, 2015
John Yannou
John Yannou marked it as to-read
May 17, 2015
Deepak Sandhu
Deepak Sandhu marked it as to-read
May 15, 2015
Drew is currently reading it
May 09, 2015
TheWorm marked it as to-read
May 08, 2015
Elifarley marked it as to-read
May 07, 2015
Lesenderatte marked it as to-read
May 07, 2015
« previous 1 3 4 5 6 7 8 9 13 14 next »
There are no discussion topics on this book yet. Be the first to start one »
  • Python for Data Analysis
  • Machine Learning for Hackers
  • Programming Collective Intelligence: Building Smart Web 2.0 Applications
  • Building Machine Learning Systems with Python
  • Natural Language Processing with Python
  • Machine Learning in Action
  • The Art of R Programming: A Tour of Statistical Software Design
  • Seven Databases in Seven Weeks: A Guide to Modern Databases and the NoSQL Movement
  • Data Analysis with Open Source Tools
  • Mining the Social Web: Analyzing Data from Facebook, Twitter, LinkedIn, and Other Social Media Sites
  • Regular Expressions Cookbook
  • How to Design Programs: An Introduction to Programming and Computing
  • Python Cookbook
  • R in a Nutshell: A Desktop Quick Reference
  • Concepts, Techniques, and Models of Computer Programming
  • The Art of Readable Code
  • tmux: Productive Mouse-Free Development
  • Programming Scala: Scalability = Functional Programming + Objects

Goodreads is hiring!

If you like books and love to build cool products, we may be looking for you.
Learn more »
Think Python How to Think Like a Computer Scientist: Learning with Python Think Stats Think Bayes The Little Book Of Semaphores (2nd Edition): The Ins And Outs Of Concurrency Control And Common Mistakes

Share This Book