Dive into Python's advanced possibilities including algorithm analysis graphs scale-free networks & cellular automata with this in-depth hands-on guide Whether you're an intermediate-level Python programmer or a student of computational modeling you'll examine data structures complexity science & other fascinating topics through a series of exercises easy-to-understand explanations & case studies Think Complexity presents features that make Python such a simple & powerful language Author Allen Downey provides code to help you get started along with a solution for each exercise With this book you will Work with graphs & graph algorithms Num Py arrays & Sci Py methods basic signal processing & Fast Fourier Transform & hash tables Discover complexity science the field that studies abstract models of complex physical systems including power laws fractals & pink noise & Turing machines Explore the philosophy of science through the models & results in this book about the nature of scientific laws theory choice & realism & instrumentalism & more