Goodreads helps you keep track of books you want to read.
Start by marking “The Nature of Code” as Want to Read:
The Nature of Code
Enlarge cover
Rate this book
Clear rating
Open Preview

The Nature of Code

4.59  ·  Rating details ·  372 ratings  ·  25 reviews
How can we capture the unpredictable evolutionary and emergent properties of nature in software? How can understanding the mathematical principles behind our physical world help us to create digital worlds? This book focuses on a range of programming strategies and techniques behind computer simulations of natural systems, from elementary concepts in mathematics and physic ...more
Paperback, 520 pages
Published December 13th 2012 by The Nature of Code
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 The Nature of Code, please sign up.

Be the first to ask a question about The Nature of Code

Community Reviews

Showing 1-30
Average rating 4.59  · 
Rating details
 ·  372 ratings  ·  25 reviews


More filters
 | 
Sort order
Start your review of The Nature of Code
Antonio
Jul 12, 2015 rated it it was amazing
I think this book is the best choice if you're starting in the world of Computational Science and simulation.

But not only! If you know how to simulate or programming, but you want to learn how to start programming some complex systems (like neural networks, for example) this book is great. Or even if you're planning to become a videogame programmer, this book also is a good choise!

The language is very simple and is really easy to read and follow. It starts from zero, you don't need to know almo
...more
Jovany Agathe
Jun 22, 2019 rated it really liked it
 Nature of Code teaches how to simulate natural systems using the Processing program language. Processing is a programming language has built in functionality for simulating natural events, and the language is similar to Java.

Beginning chapters are focused on physics and calculus. There were some of the best explanations I have ever seen for showing the concepts and how formulas work. I was thinking how much better it would have been if I had learned calculus from a book like this. There are exc
...more
Alexandre
Dec 29, 2012 rated it it was amazing
Shelves: reference
Processing... mas muito divertido. Mesmo sem programar em Processing, vale a pena dar uma olhada nos capítulos sobre celular automata, fractals, genetic algorithms e neural networks

Dá pra ler grátis no natureofcode.com
...more
Lucas
Mar 25, 2018 rated it it was amazing
This book took me the longest to read. I read it in parts and not in any order.

I have this book to thank for my interests in the link between biology and computers.
So many things have been inspired by or are connected to nature in computer science: neural networks, genetic algorithms and fractals to name a few.

It has also been an inspiration for many of my projects. The amount of fascinating information explained in such simple ways is amazing. How complicated subjects are made visual in variou
...more
Oscar Rodrigues
Jul 02, 2017 rated it it was amazing
The best thing about this book is its simplicity and elegance in describing the patterns we find in nature through code. It's great for learning programming, physics, math or art. Or, even better, all of the above!
Ben
Dec 25, 2014 rated it really liked it
Gentle introduction to OOP using Processing, showcasing its tremendous power.
Corrado
Oct 29, 2017 rated it it was amazing
The Nature Of Code, by Daniel Shiffman, is a wonderfully written book, which is not only useful for learning how to code certain simulations, but also to learn how to analyze a phenomenon and recreate it in smaller scale through code.

Even though it may seem like this is more of an advanced book, in reality it requires almost no programming knowledge to read, and can be picked up by anyone.

Shiffman's writing style is fluid and the low register used throughout the piece really helps with grasping
...more
Richard
Jan 28, 2013 rated it it was amazing
I've decided to put some of the geeky maths books I read up on here, at least the good ones, and this one is good!

You can make things fly about the screen! And give those things basic intelligence and all sorts!

Its written for processing, but its more of a conceptal book than a processing one. Once you get those concepts, you can apply it anywhere. If you want to do AI, Steering Behaviours, Motion Graphics, even XSI ICE and Houdini effects, this book will really help you(even though its not abou
...more
Franck Chauvel
This book is a nice and light introduction to artificial intelligence, from the perspective of producing nice visualisations. If you are more interested in the AI parts than the visualisation with the Processing platform, you may want to check out other books.
Abdelhadi Naimi
Mar 23, 2017 rated it it was amazing
This book in it self is art, it taught me a lot about coding from simple physics engines to neural networks.
It didn't go into much details into its subjects but it was really fun to read and try out the code and mess around with it.
Patrick Arminio
May 11, 2015 rated it it was amazing
I love this book, everything was nicely well explained with good examples. The only bad chapter was the last one (about neural networks) which didn't have too many informations about them, but since this is an hard topic I won't blame the author, in fact the introduction was good :)
David Lomas
Nov 07, 2016 rated it really liked it
Very good and simple explanations
Hiéroglyphe
Jun 25, 2017 rated it really liked it
If you're into Artificial Life, this is a must have.
Alb85
Jul 14, 2020 rated it it was amazing
Il libro spiega come simulare la natura che ci circonda attraverso il linguaggio di programmazione Processing.

Processing non lo conoscevo e mi ha sorpreso in positivo. È pensato per facilitare la vita a chi vuole sviluppare applicazioni basate su contesti 2D o 3D. Bastano davvero poche righe di codice per raggiungere obiettivi non banali. Inoltre, è portabile in Java, Javascript, Python, e altri.

Il libro non è un manuale di Processing, ma una guida base alla simulazione.
Introduce il concetto fis
...more
Ankit
Jul 15, 2020 rated it it was amazing
Absolute delight to learning from this book.
If you know about processing and oops(just read learning processing by same author) you can start this book.
It teaches how to simulate phenomenon you see in nature in a great fun and clear way using processing.
You can see YouTube video on the coding train.
Alexandre Teles
Mar 25, 2019 rated it really liked it
Great book. It summarizes the concepts of nature, movement and physic laws from our world to code in a very explanatory and intuitive way. It's a must have book to understand how to program in real world, so it's good for math, physics, games and experimentations.
Lukáš
Aug 21, 2019 rated it it was amazing  ·  review of another edition
Very well written, fun book covering a range of interesting topics. Not overly technical, reads like a relaxing novel. Chapters are well structured and can be even read separately. Recommended for everyone from data scientist to game developer.
Keivan
Mar 16, 2020 rated it it was amazing
One of the best books I've read about programming.
Dennis Cahillane
May 10, 2019 rated it it was amazing
Lessons perfectly balanced with prose and code samples, making this book a very effectively learning tool.
Giuseppe Tavera
Feb 10, 2017 rated it it was amazing
La parte relativa agli algoritmi genetici e agli automi cellulari è meravigliosa, non posso che consigliare la lettura di questo libro a chi si interessa veramente al mondo della programmazione.
Derrick Schultz
Outdated version
Olivier Wellmann
Great book

amazing book on sw development. goes deep with many interesting topics and aspects covered through-out. if you want to re-discover all. this is a fascinating book.
Justin Smith
Aug 28, 2016 rated it it was amazing
A book for people with little programming knowledge, while still being worthwhile for those with experience.
carl patton mckinney
rated it it was amazing
Jan 09, 2015
Saurabh Singh
rated it it was amazing
Jan 02, 2018
René Martínez
rated it it was amazing
Apr 25, 2020
Farhad
rated it really liked it
Jul 08, 2018
Fabian
rated it it was amazing
Jan 23, 2016
« previous 1 3 4 5 6 7 8 9 next »
topics  posts  views  last activity   
Amazing new pedagogical experiment 1 7 Feb 12, 2013 07:33PM  

Readers also enjoyed

  • The Man Who Loved Only Numbers: The Story of  Paul Erdős and the Search for Mathematical Truth
  • Deep Learning
  • Code: The Hidden Language of Computer Hardware and Software
  • Patterns in Nature: Why the Natural World Looks the Way It Does
  • Hackers: Heroes of the Computer Revolution
  • Grokking Algorithms An Illustrated Guide For Programmers and Other Curious People
  • Infinite Powers: How Calculus Reveals the Secrets of the Universe
  • Grokking Deep Learning
  • Linear Algebra and Its Applications [with CD-ROM]
  • The Alchemist’s Kitchen: Extraordinary Potions & Curious Notions
  • Islamic Design: A Genius for Geometry
  • The Functional Art: An Introduction to Information Graphics and Visualization
  • You Don't Know JS: ES6 & Beyond
  • The Visual Display of Quantitative Information
  • Head First Python
  • Chapterhouse: Dune (Dune Chronicles, #6)
  • The Clean Coder: A Code of Conduct for Professional Programmers
  • The Geometry of Musical Rhythm: What Makes a Good Rhythm Good?
See similar books…

Goodreads is hiring!

If you like books and love to build cool products, we may be looking for you.
Learn more »

News & Interviews

In these strange days of quarantine and isolation, books can be a mode of transport. We may have to stay home and stay still, but through t...
52 likes · 38 comments