Think Complexity
Dive into Python's advanced possibilities, including algorithm analysis, graphs, scale-free networks, and 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, and other fascinating topics through a series of exercises, easy-to-unde...
Dive into Python's advanced possibilities, including algorithm analysis, graphs, scale-free networks, and 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, and other fascinating topics through a series of exercises, easy-to-understand explanations, and case studies. Think Complexity presents features that make Python such a simple and 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 and graph algorithms, NumPy arrays and SciPy methods, basic signal processing and Fast Fourier Transform, and hash tables. Discover complexity science, the field that studies abstract models of complex physical systems, including power laws, fractals and pink noise, and Turing machines. Explore the philosophy of science through the models and results in this book about the nature of scientific laws, theory choice, and realism and instrumentalism, and more.
Allen B. Downey擁有加州大學(xué)伯克利分校的計(jì)算機(jī)科學(xué)博土學(xué)位和MIT的碩士與學(xué)土學(xué)位,現(xiàn)任美國歐林工程學(xué)院計(jì)算機(jī)科學(xué)系的教授,曾經(jīng)在威爾斯利大學(xué)、科爾比學(xué)院和加州大學(xué)伯克利分校教授計(jì)算機(jī)科學(xué)相關(guān)的課程。曾經(jīng)擔(dān)任 Google的訪問科學(xué)家,對復(fù)雜性科學(xué)和Python十分著迷,有較為深入的研究和豐富的實(shí)踐經(jīng)驗(yàn)。
