The Art of Randomness teaches readers to harness the power of randomness (and Python code) to
solve real-world problems in programming science and art through hands-on experiments-from
simulating evolution to encrypting messages to making machine-learning algorithms. Each chapter
describes how randomness plays into the given topic area then proceeds to demonstrate its
problem-solving role with hands-on experiments to work through using Python code--