This page is a bit off-topic for a site that is mostly about 3D programming and physics, but is good sometimes to think about some wider issues, here are a couple of books that took my interest.
I've just started reading this book, I have summarised the main points the book is making in the following 'Wolframs laws':
- A simple system can produce complex behavior
- A more complex system will not necessarily produce more complex behavior.
What is 'complexity' in this context?
It seems to be a pattern that cannot be easily described, but is not quite random. It seems to get extra 'complexity points' for looking interesting and for looking the same at different scales.
Feynman lectures on Physics 3 volume set.