Programming is not just for geeks. If you're curious about how things work, and want to get programmatic solutions to everyday problems, this intriguing book will help you find what you're looking for. By using some fundamental math and simple Ruby and R constructs, you'll learn how to model the problem and work toward a solution. Discover reasons why things are the way they are by spelunking data freely available on the Internet. You'll model and simulate environments and systems, and then observe and analyze the results. See the world around you through programming eyes.