Are you ready to experiment with food the way you tinker with technology? Bring science into the kitchen and test new food creations by applying the same technical approach you use to debug software or hack hardware. Whether or not you know how to cook, with Cooking for Geeks you'll discover a new method to cooking through experiments that let you see the algorithms behind recipes. Why do some meals turn out great, while others fail? What scientific principles and tools can help guide you in creating new, memorable experiences? And how can you have more fun cooking for friends, co-workers, or a date? This unique cookbook answers these questions and more by using a technical framework to describe exactly what happens in the cooking process. If you're an experienced cook, Cooking for Geeks will help you improvise recipes and try out new techniques. You'll learn how to cook with water baths (sous-vide), create extracts via centrifuge, and develop new recipes through an understanding of flavour profiles. Most cookbooks present code, and you execute its instructions without knowing how to create new code. With this book, you'll understand the why behind the what, and be able to reduce the complex system of expectations, perceptions, and processes to a roadmap between the store, kitchen, and table.