This is the book that made me sit down and make something artistic with code. Before reading this, I felt too intimidated to try.
As I tend to find with most things, when the scope for exploration is infinite, I need to be given somewhere to start or else I'll soon get lost and feel overwhelmed. This is especially true because I am already familiar with software programming and maths, so the "get started" tutorials that teach you how to code by producing something completely (visually) uninspiring don't do it for me.
This book provides a broad overview of what I'll call sources of chaos: techiques an artist can use to transform cold, concrete code into something organic and unpredictable. It takes the reader on a journey, exploring new techniques in each chapter with minimalist (but often striking) examples. These are accompanied by selected examples of art that use these techniques, often with links to the source code. As the book progresses, it also introduces more code syntax to teach the reader some basic Java/Processing.
The descriptions and visual examples of these sources of chaos are very well done. They are the nucleus I was looking for. The code is reasonably well presented and the coding techniques are introduced at a reasonable pace. However, the book is too short to actually teach a new programmer how to code effectively. If you are new to coding, I strongly recommend practicing a lot between chapters (there are lots of websites that offer programming challenges). It's important to really get to grips with the fundamentals so you can identify what's not working more easily while there are fewer moving parts.