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

by
3.83 of 5 stars 3.83  ·  rating details  ·  76 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 342)
filter  |  sort: default (?)  |  rating details
Kami
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
Louis
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
...more
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
...more
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
...more
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.
Danny
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.
Martin Kristiansen
Martin Kristiansen marked it as to-read
Jan 24, 2015
Louis
Louis marked it as to-read
Jan 24, 2015
Abraham Nunes
Abraham Nunes marked it as to-read
Jan 23, 2015
Dan Shuman
Dan Shuman is currently reading it
Jan 20, 2015
Jordan Mcafoose
Jordan Mcafoose marked it as to-read
Jan 17, 2015
Alex
Alex marked it as to-read
Jan 16, 2015
Stephen Davis
Stephen Davis marked it as to-read
Jan 10, 2015
Bill
Bill marked it as to-read
Jan 06, 2015
Soniche
Soniche marked it as to-read
Jan 04, 2015
Kirk Gray
Kirk Gray is currently reading it
Jan 02, 2015
Leland William
Leland William marked it as to-read
Dec 30, 2014
Alessandro
Alessandro marked it as to-read
Dec 28, 2014
Jan Van Ryswyck
Jan Van Ryswyck marked it as to-read
Dec 28, 2014
Iva
Iva marked it as to-read
Jan 24, 2015
Wessam Khalil
Wessam Khalil marked it as to-read
Dec 27, 2014
Sean
Sean marked it as to-read
Dec 27, 2014
Kartik Singhal
Kartik Singhal marked it as to-read
Jan 15, 2015
Ne
Ne marked it as to-read
Dec 25, 2014
Andrew Sherepa
Andrew Sherepa marked it as to-read
Dec 25, 2014
« previous 1 3 4 5 6 7 8 9 10 11 12 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
  • Data Analysis with Open Source Tools
  • 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
  • Natural Language Processing with Python
  • Machine Learning in Action
  • How to Design Programs: An Introduction to Programming and Computing
  • Regular Expressions Cookbook
  • Concepts, Techniques, and Models of Computer Programming
  • Learning the vi and Vim Editors
  • Mining the Social Web: Analyzing Data from Facebook, Twitter, LinkedIn, and Other Social Media Sites
  • Python Essential Reference (Developer's Library)
  • Programming Scala: Scalability = Functional Programming + Objects
  • Think Like a Programmer: An Introduction to Creative Problem Solving
  • The Art of Readable Code
  • Programming Clojure

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