A Common-Sense Guide to Data Structures and Algorithms: Level Up Your Core Programming Skills
Jay Wengrow - 2017
If you have received one of these copies, please contact the Pragmatic Bookshelf at support@pragprog.com, and we will replace it for you.Algorithms and data structures are much more than abstract concepts. Mastering them enables you to write code that runs faster and more efficiently, which is particularly important for today's web and mobile apps. This book takes a practical approach to data structures and algorithms, with techniques and real-world scenarios that you can use in your daily production code. Graphics and examples make these computer science concepts understandable and relevant. You can use these techniques with any language; examples in the book are in JavaScript, Python, and Ruby.Use Big O notation, the primary tool for evaluating algorithms, to measure and articulate the efficiency of your code, and modify your algorithm to make it faster. Find out how your choice of arrays, linked lists, and hash tables can dramatically affect the code you write. Use recursion to solve tricky problems and create algorithms that run exponentially faster than the alternatives. Dig into advanced data structures such as binary trees and graphs to help scale specialized applications such as social networks and mapping software. You'll even encounter a single keyword that can give your code a turbo boost. Jay Wengrow brings to this book the key teaching practices he developed as a web development bootcamp founder and educator.Use these techniques today to make your code faster and more scalable.
Where Seagulls Dare
Mark Farrer - 2016
SABOTAGE. THEFT. PANTO. What's the connection between a scheming Russian oligarch and his bungling henchmen, an ardent eco-protester and a faded Hollywood bombshell? And why are they leaving crime scenes all over Scotland - from Largs to Orkney, Stornoway to the Borders? And what has any of this got to do with Cullen? He just wants to be bloody left alone. It’s a series of bizarre mishaps in a plot full of incident, humour and Scottish salmon. Oh no it isn’t! OH YES IT IS!
Cook Like a Local: Flavors That Can Change How You Cook and See the World: A Cookbook
Chris Shepherd - 2019
In his restaurant, he calls out the names of the cooks--Vietnamese, Korean, Indian, and others--who have inspired him, and in his book, he teaches you how to work with those flavors and cultures with respect and creativity. Houston's culinary reputation as a steakhouse town was put to rest by Chris Shepherd, the Robb Report's Best Chef of the Year. A cook with insatiable curiosity, he's trained not just in fine-dining restaurants but in Houston's Korean grocery stores, Vietnamese noodle shops, Indian kitchens, and Chinese mom-and-pops. His food, incorporating elements of all these cuisines, tells the story of the city, and country, in which he lives. An advocate, not an appropriator, he asks his diners to go and visit the restaurants that have inspired him, and in this book he brings us along to meet, learn from, and cook with the people who have taught him.The recipes include signatures from his restaurant--favorites such as braised goat with Korean rice dumplings, or fried vegetables with caramelized fish sauce. The lessons go deeper than recipes: the book is about how to understand the pantries of different cuisines, how to taste and use these flavors in your own cooking. Organized around key ingredients like soy, dry spices, or chiles, the chapters function as master classes in using these seasonings to bring new flavors into your cooking and new life to flavors you already knew. But even beyond flavors and techniques, the book is about a bigger story: how Chris, a son of Oklahoma who looks like a football coach, came to be "adopted" by these immigrant cooks and families, how he learned to connect and share and truly cross cultures with a sense of generosity and respect, and how we can all learn to make not just better cooking, but a better community, one meal at a time.
Introducing Python: Modern Computing in Simple Packages
Bill Lubanovic - 2013
In addition to giving a strong foundation in the language itself, Lubanovic shows how to use it for a range of applications in business, science, and the arts, drawing on the rich collection of open source packages developed by Python fans.It's impressive how many commercial and production-critical programs are written now in Python. Developed to be easy to read and maintain, it has proven a boon to anyone who wants applications that are quick to write but robust and able to remain in production for the long haul.This book focuses on the current version of Python, 3.x, while including sidebars about important differences with 2.x for readers who may have to deal with programs in that version.
Total Quality Management
James R. Evans - 1999
Today, Total Quality is an integral component of management success in today's complex business environment. This text presents an overview of the key principles of total quality and links those concepts to traditional management practices and organizational models in management theory. This book has three objectives: 1) to familiarize readers with the basic principles and methods associated with total quality management; 2) to show readers how these principles and methods have been put into effect in a variety of organizations; and, 3) to illustrate the relationship between total quality principles and the theories and models studied in management courses.
Bear in the Back Seat I and II: Adventures of a Wildlife Ranger in the Great Smoky Mountains National Park: Boxed Set
Carolyn Jourdan - 2014
You'll love seeing Kim and a fellow ranger tested as they bravely take on the task of relocating 77 live skunks by sedating them with darts from homemade blowguns, especially when the pickup truck load of stinkers wakes up while still in transit. An hilarious, heartwarming, and heartbreaking memoir by the chief wildlife ranger in the #1 most popular family vacation destination in the USA, the Great Smoky Mountains National Park. For over thirty years, Kim DeLozier acted as a referee in the wild, trying to protect millions of park visitors from one of the densest populations of wild black bears in America -- and the bears from tourists who get too close. Written with bestselling author Carolyn Jourdan who has several highly-regarded #1 Amazon bestsellers about the Smoky Mountains.
The New World Champion Paper Airplane Book: The Pioneering Design for the Record-Breaking Distance Plane, Plus 16 All-New Tear-Out Paper Airplanes to Fold and Fly
John M. Collins - 2013
Features 16 tear-out model planes. The New World Champion Paper Airplane Book chronicles the creation of the new distance champion paper airplane and how it broke the world record. Collins's revolutionary approach to plane design is a departure from all previous record holders and represents the most important development in paper airplane design in decades. This entertaining guide also contains 19 other amazing designs with step-by-step instructional photos, including a novel locking technique, a pioneering cambered-wing plane, and multiple long-flying aircraft that soar for minutes rather than seconds. A 32-page insert of full-color tear-out paper airplane models are printed on regulation-weight, durable paper stock for hours of flying fun.
RESTful Web Services
Leonard Richardson - 2007
But can you also build web sites that are usable by machines? That's where the future lies, and that's what RESTful Web Services shows you how to do. The World Wide Web is the most popular distributed application in history, and Web services and mashups have turned it into a powerful distributed computing platform. But today's web service technologies have lost sight of the simplicity that made the Web successful. They don't work like the Web, and they're missing out on its advantages. This book puts the "Web" back into web services. It shows how you can connect to the programmable web with the technologies you already use every day. The key is REST, the architectural style that drives the Web. This book:Emphasizes the power of basic Web technologies -- the HTTP application protocol, the URI naming standard, and the XML markup language Introduces the Resource-Oriented Architecture (ROA), a common-sense set of rules for designing RESTful web services Shows how a RESTful design is simpler, more versatile, and more scalable than a design based on Remote Procedure Calls (RPC) Includes real-world examples of RESTful web services, like Amazon's Simple Storage Service and the Atom Publishing Protocol Discusses web service clients for popular programming languages Shows how to implement RESTful services in three popular frameworks -- Ruby on Rails, Restlet (for Java), and Django (for Python) Focuses on practical issues: how to design and implement RESTful web services and clients This is the first book that applies the REST design philosophy to real web services. It sets down the best practices you need to make your design a success, and the techniques you need to turn your design into working code. You can harness the power of the Web for programmable applications: you just have to work with the Web instead of against it. This book shows you how.
Game Mechanics: Advanced Game Design
Ernest Adams - 2012
You'll discover at what stages to prototype, test, and implement mechanics in games and learn how to visualize and simulate game mechanics in order to design better games. Along the way, you'll practice what you've learned with hands-on lessons. A free downloadable simulation tool developed by Joris Dormans is also available in order to follow along with exercises in the book in an easy-to-use graphical environment.In Game Mechanics: Advanced Game Design, you'll learn how to:* Design and balance game mechanics to create emergent gameplay before you write a single line of code. * Visualize the internal economy so that you can immediately see what goes on in a complex game. * Use novel prototyping techniques that let you simulate games and collect vast quantities of gameplay data on the first day of development. * Apply design patterns for game mechanics--from a library in this book--to improve your game designs. * Explore the delicate balance between game mechanics and level design to create compelling, long-lasting game experiences. * Replace fixed, scripted events in your game with dynamic progression systems to give your players a new experience every time they play."I've been waiting for a book like this for ten years: packed with game design goodness that tackles the science without undermining the art." --Richard Bartle, University of Essex, co-author of the first MMORPG"Game Mechanics: Advanced Game Design by Joris Dormans & Ernest Adams formalizes game grammar quite well. Not sure I need to write a next book now!" -- Raph Koster, author of A Theory of Fun for Game Design.
Brain Games For Clever Kids®
Gareth Moore - 2014
There are hours of fun to be had with Japanese puzzles, including hanjie, kakuro, hitori, sudoku, and lots more. Let the brain games begin.
Elixir in Action
Saša Jurić - 2015
Revised and updated for the Elixir 1.7, Elixir in Action, Second Edition teaches you how to apply Elixir to practical problems associated with scalability, fault tolerance, and high availability. Along the way, you'll develop an appreciation for, and considerable skill in, a functional and concurrent style of programming.
High Performance JavaScript
Nicholas C. Zakas - 2010
The problem is that all of those lines of JavaScript code can slow down your apps. This book reveals techniques and strategies to help you eliminate performance bottlenecks during development. You'll learn how to improve execution time, downloading, interaction with the DOM, page life cycle, and more.
Yahoo! frontend engineer Nicholas C. Zakas and five other JavaScript experts -- Ross Harmes, Julien Lecomte, Steven Levithan, Stoyan Stefanov, and Matt Sweeney -- demonstrate optimal ways to load code onto a page, and offer programming tips to help your JavaScript run as efficiently and quickly as possible. You'll learn the best practices to build and deploy your files to a production environment, and tools that can help you find problems once your site goes live.
Identify problem code and use faster alternatives to accomplish the same task Improve scripts by learning how JavaScript stores and accesses data Implement JavaScript code so that it doesn't slow down interaction with the DOM Use optimization techniques to improve runtime performance Learn ways to ensure the UI is responsive at all times Achieve faster client-server communication Use a build system to minify files, and HTTP compression to deliver them to the browser
The Wellness Remodel: A Guide to Rebooting How You Eat, Move, and Feed Your Soul
Christina Anstead - 2020
The stress of managing it all wreaked even more havoc on her already strained body. It wasn’t until Christina met nutritionist Cara Clark that she discovered a path that allowed her to regain her health and heal in body and mind. In The Wellness Remodel, Christina chronicles her health journey and shares what she’s learned about the importance of creating balance and prioritizing physical and mental self-care. Divided into three parts—”Gut Rehab” (food and nutrition); “Building a Strong Foundation” (exercise); and “The Rewire” (mindfulness)—the book will be an accessible guide to full-body wellness, offering simple strategies anyone can put into action for immediate results. Christina and Cara will also share their simple cooking strategies built for the real word of working parents and busy weeknights, including sixty of their favorite recipes, complete with beautiful photos and easy-to-follow instructions. Inspiring, informative, fun, and empowering, The Wellness Remodel will give readers everything they need to nourish the body, keep it strong, and help their spirit flourish.
Hello World! Computer Programming for Kids and Other Beginners
Warren Sande - 2008
Why not learn to talk to your computer in its own language? Whether you want to write games, start a business, or you're just curious, learning to program is a great place to start. Plus, programming is fun!Hello World! provides a gentle but thorough introduction to the world of computer programming. It's written in language a 12-year-old can follow, but anyone who wants to learn how to program a computer can use it. Even adults. Written by Warren Sande and his son, Carter, and reviewed by professional educators, this book is kid-tested and parent-approved.You don't need to know anything about programming to use the book. But you should know the basics of using a computer--e-mail, surfing the web, listening to music, and so forth. If you can start a program and save a file, you should have no trouble using this book.Purchase of the print book comes with an offer of a free PDF, ePub, and Kindle eBook from Manning. Also available is all code from the book.
Ride of Your Life: A Coast-to-Coast Guide to Finding Inner Peace
Ran Zilca - 2014
Back in 2010, research scientist and entrepreneur Ran Zilca set out from his home in New York on a motorcycle, bound for California in search of the next chapter in his life. Along this soul-searching journey, he spent hundreds of hours in contemplation on the road, met with fellow travelers from all walks of life, and interviewed leading experts in research labs, spiritual centers, and temples all across the country. Six-thousand miles later, he returned home, sold his company, and moved to a different continent. Ride of Your Life chronicles this transformative journey, sharing the collective wisdom Ran learned from one-on-one discussions with spiritual leaders and researchers, including Deepak Chopra, Phil Zimbardo, and Sonja Lyubomirsky. This groundbreaking book in the field of positive psychology is part travel memoir, part spiritual compass, and a practical handbook for personal transformation. Ride of Your Life will help you awaken your dreams and answer your own calling for a happier and more meaningful life.